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

c#中的枚舉

編輯:C#入門知識

1.枚舉概念:枚舉是用戶定義的整型類型,在聲明一個枚舉時,要指定該枚舉的實例可以包含的一組可接受的值,還可以給值指定易於記憶的名稱。如果在代碼的某個地方,要試圖把一個不可接受范圍內的值賦予枚舉的一個實例,編譯就會出錯。

2.枚舉的優點:

(1)枚舉可以使代碼易於維護,有助於確保給變量指定合法的,期望的值。

(2)枚舉使代碼更清晰,允許用描述的名稱表示整數值,而不是用含義模糊,變化多端的數來表示。

(3)枚舉能使代碼易於鍵入。

示例:

 //定義一個枚舉
public enum TimeOfDay {
        Morning=0,
        Afternoon=1,
        Evening=2
        }

 //函數主入口
  static void Main(string[] args)
        {
            main();
            Console.ReadLine();
        }
        //調用實現方法
public static int main() {
            WriteGreeting(TimeOfDay.Morning);
            return 0;
        }


        //實現方法

 public static void WriteGreeting( TimeOfDay timeofday) { //將枚舉作為參數傳遞
            switch (timeofday) {
                case TimeOfDay.Morning:
                    Console.WriteLine("Good morning!");
                    break;
                case TimeOfDay.Afternoon:
                    Console.WriteLine("Good Afternoon!");
                    break;
                case TimeOfDay.Evening:
                    Console.WriteLine("Good Evening!");
                    break;
            }
        }

控制台輸出結果:Good morning!

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