C#枚舉類型實例解析
作者:佚名
C#枚舉類型實例向你展示了C#枚舉類型的具體使用情況以及需要注意的方面,希望對你有所幫助。
C#枚舉,枚舉是一種值類型,由許多名字的常量(也叫枚舉表)組成。例如
- const int Monday=0;
- const int Tuesday=1;
- ……
- const Sunday=7;
可以用C#枚舉類型
- enum Week
- { Monday,Tuesday, Wednesday,
- Thursday,Friday,Saturday,Sunday};
C#枚舉中每一個常量都對應著一個數值,如果不特別設置,枚舉從0開始,每個后續(xù)值都為前一個值加1。若有如下定義
- enum Values
- {
- value1,
- value2,
- vlaue3=30,
- value4
- };
其中value1=0,value2=1,value3=30,value4=31;
需要注意的是在C#枚舉類型和整型之間的轉換需顯示進行:
- 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#枚舉類型實例運行結果為
C#枚舉類型實例的詳細講解就到這里,希望對你了解和學習C#枚舉類型有所幫助。
【編輯推薦】
責任編輯:仲衡
來源:
techrss.cn