1樓:匿名使用者
列舉就是一系李扒枯列固定的值!方便調哪洞用而已!.net裡面廣泛用到!比如顏此敬色有這樣的!顏色值是不變的!
c#什麼是列舉呢?
2樓:網友
列舉型別(也稱為列舉)為定義一組可以賦給變數的命名整數常量提供了一種有效的方法。例如,假設您必須定虛拆核義一御皮個變數,該差掘變數的值表示一週中的一天。該變數只能儲存七個有意義的值。
若要定義這些值,可以使用列舉型別。
列舉型別是使用 enum 關鍵字宣告的。
預設情況下,列舉中每個元素的基礎型別是 int。 可以使用冒號指定另一種整數值型別。
詳見msdn. 可用'列舉'檢索。
c#的列舉型別通常都什麼時候使用?
3樓:南宮懷雨姬賦
1.列舉的定義列舉型別定義的一般形式為:
enum列舉名;
在列舉值表中應羅列出所有可用值。這些值也稱為列舉元素。
例如:該列舉名為weekday,列舉值共有7個,即一週中的七天。凡被說明為weekday型別變數的取值只能是七天中的某一天。
2.列舉變數的說明。
如同結構和聯合一樣,列舉變數也可用不同的方式說明,即先定義後說明,同時定義說明或直接說明。
設有變數a,b,c被說明為上述的weekday,可採用下述任一種方式:
enumweekday;
enumweekday
a,b,c;
或者為:enum
weekdaya,b,c;
或者為:enum
a,b,c;
列舉型別在使用中有以下規定:
1.列舉值是常量,不是變數。不能在程式中用賦值語句再對它賦值。
例如對列舉weekday的元素再作以下賦值:
sun=5;
mon=2;
sun=mon;
都是錯誤的。
2.列舉元素本身由系統定義了乙個表示序號的數值,從0開始順序定義為0,1,2…。如在weekday中,sun值為0,mon值為1,…,sat值為6。
例main()
a,b,c;
a=sun;
b=mon;
c=tue;
printf("%d,%d,%d",a,b,c);
說明:只能把列舉值賦予列舉變數,不能把元素的數值直接賦予列舉變數。
如:a=sum;
b=mon;
是正確的。而:
a=0;b=1;
是錯誤的。如一定要把數值賦予列舉變數,則必須用強制型別轉換。
如:a=(enum
weekday)2;
其意義是將順序號為2的列舉元素賦予列舉變數a,相當於:
a=tue;
還應該說明的是列舉元素不是字元常量也不是字串常量,使用時不要加單、雙引號。
4樓:公西長征闞釵
需要列舉值的時候就用,不需要的時候就不用。
比如,這個變數是常用的,性別,方向,特殊時間,特殊狀態,等等等等。
c#列舉數是什麼
5樓:_神__仙
列舉是乙個被命名的整型常數的集合, 列舉在日常生活中很常見。
例如表示星期的sunday, monday, tuesday, wednesday, thursday, friday, saturday, 就是乙個列舉。
列舉的說明與結構和聯合相似, 其形式為:
enum 列舉名。
列舉變數;如果列舉沒有初始化, 即省掉"=整型常數"時, 則從第乙個識別符號開始, 順次賦給識別符號0, 1, 2, .但當列舉中的某個成員賦值後, 其後的成員按依次加1的規則確定其值。
如定義:public enum dayofweek
6樓:鍾愛黑色姐姐
可以更加精確的控制某屬性的有效值範圍,使用enum關鍵字 定義乙個列舉,它表示一組有限的值,也就是對值得約束。
訪問修飾符(一般列舉用public) enum 列舉名 (值必須用逗號分開)
7樓:網友
類似於c++裡面的迭代器。
在c#裡面應該是泛型之類的資料型別。
比如說,list之類的那些泛型,就是collection吧呵呵。。。他們可以用foreach來遍歷。
c 字串轉換為列舉型別
列舉型別如下 public enum concertcode beijing,shanghai,guangzhou 如果要將比如 beijing 字串轉換為concertcode.beijing的話,可以通過如下方法 concertcode c concertcode enum.parse type...
C語言的enum中的列舉名有什麼用
1enum是列舉型別,與整型 浮點型 字元型等都屬於原子 型別。2用法示例,版常用switch語句搭配使用 includeenum direction int main getchar return 0 3執行權結果 限定一些可能的值而已,而它們的值可以自動增長,其他沒什麼特別的 更多情況下還是用 ...
什麼是介詞列舉出出來
介詞是英語中最活躍的詞類之一。一些常用介詞搭配能力特別強,與其他片語合,能表示種種不同的意思,大部分習慣用語都是由介詞和其他詞構成的。介詞不能單獨做句子成分,必須與名詞 代詞或動詞的 ing形式等構成短語,才能在句子中充當一個成分。介詞主要有 1.表示地點位置的介詞 above,at,behind,...