C#枚舉類型實(shí)例解析
C#枚舉,枚舉是一種值類型,由許多名字的常量(也叫枚舉表)組成。例如
- const int Monday=0;
- const int Tuesday=1;
- ……
- const Sunday=7;
可以用C#枚舉類型
- enum Week
- { Monday,Tuesday, Wednesday,
- Thursday,Friday,Saturday,Sunday};
C#枚舉中每一個(gè)常量都對(duì)應(yīng)著一個(gè)數(shù)值,如果不特別設(shè)置,枚舉從0開始,每個(gè)后續(xù)值都為前一個(gè)值加1。若有如下定義
- enum Values
- {
- value1,
- value2,
- vlaue3=30,
- value4
- };
其中value1=0,value2=1,value3=30,value4=31;
需要注意的是在C#枚舉類型和整型之間的轉(zhuǎn)換需顯示進(jìn)行:
- int a =(int) Week.Friday;
C#枚舉類型示例:
- public class food
- {
- public enum foodType
- { Pizza=1,Pasta,Spaghetti}
- public void GetFoodOrder(string Custname,
- foodType order)
- {
- Console.WriteLine("the dinner of customer
- {0} is {1}",Custname,order);
- }
- } //C#枚舉類型
- class Program
- {
- static void Main(string args)
- {
- food myfood = new food();
- myfood.GetFoodOrder("Scoopy",(food.foodType.Pizza));
- Console.WriteLine("您享用的是本店的第"+
- (int)food.foodType.Pizza+"種主食");
- Console.ReadLine();
- }
- }
C#枚舉類型實(shí)例運(yùn)行結(jié)果為

C#枚舉類型實(shí)例的詳細(xì)講解就到這里,希望對(duì)你了解和學(xué)習(xí)C#枚舉類型有所幫助。
【編輯推薦】

















