關鍵字enum用於宣告列舉,列舉是一種值型別,由許多名字的常量(也叫列舉表)組成。例如
const int monday=0;
const int tuesday=1;
const sunday=7;
可以用c#提供的列舉型別
enum
week;
列舉中每乙個常量都對應著乙個數值,如果不特別設定,列舉從0開始,每個後續值都為前乙個值加1。若有如下定義
enum
values;
其中value1=0,value2=1,value3=30,value4=31;
需要注意的是在列舉型別和整型之間的轉換需顯示進行:
int a =(int) week.friday;
例如:public
class
food
public
void
getfoodorder(
string
custname, foodtype order)
is ",custname,order);
}
}class
program}
執行結果為
c 列舉 enum 型別
c 列舉 enum 型別 is2120 csdn 1.最平常的方法 public enum suits public void printallsuits z 2012 2 16 17 49 28 pm is2120 csdn 2.擴充套件方法 更通用,更方便一些 public static cla...
C列舉型別enum
在實際問題中,有些變數的取值被限定在乙個有限的範圍內。例如,乙個星期內有七天,一年有十二個月,乙個班每週有六門課程等等。如果把這些量說明為整型,字元型或其它型別顯然是不妥當的。為此,語言提供了一種稱為 列舉 的型別。在 列舉 型別的定義中列舉出所有可能的取值,被說明為該 列舉 型別的變數取值不能超過...
C 列舉型別(enum)
c 11引入了 域化的列舉,使用關鍵字 class 標記。對於unscoped 的列舉變數 和 列舉量,它們可以自動隱式轉換為整型。常用術語 enumeration type 列舉型別 enumerator 列舉量 在列舉型別中定義的常量 enum enumeration object 列舉變數 在...