程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C# 語言規范--1.11 枚舉

C# 語言規范--1.11 枚舉

編輯:關於C語言
規范

  枚舉類型聲明為一組相關的符號常數定義了一個類型名稱。枚舉用於“多項選擇”場合,就是程序運行時從編譯時已經設定的固定數目的“選擇”中做出決定。

  示例

enum Color
{
   Red,
   Blue,
   Green
}
class Shape
{
   public void Fill(Color color) {
      switch(color) {
         case Color.Red:
            ...
            break;
         case Color.Blue:
            ...
            break;
         case Color.Green:
            ...
            break;
         default:
            break;
      }
   }
}

  顯示了一個 Color 枚舉和一個使用此枚舉的方法。Fill 方法的簽名清楚地表明可以用給定的顏色之一來填充形狀。

  使用枚舉勝過使用整數常數(在沒有枚舉的語言中很常見),這是因為使用枚舉使代碼更具可讀性和自歸檔。代碼的自歸檔特性還使開發工具可以幫助代碼編寫和其他“設計器”活動。例如,對參數類型使用 Color 而不用 int 使聰明的代碼編輯器能夠建議 Color 值。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved