国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

.NET中的枚舉用法淺析

2024-07-10 12:48:03
字體:
來源:轉載
供稿:網友

本文簡單分析了.NET中的枚舉用法。。具體分析如下:

我理解的枚舉就是編程中約定的一個“可選值”;例如QQ的在線狀態,分別有    在線,Q我吧,隱身,忙碌等等。。。我覺得這就是一個枚舉。

1.普通枚舉

1) 實例
代碼如下:public enum UserState
{
 QMe,
 OnLine,
 OffLine     //后面省略
}

ps:像上邊的枚舉,可以單獨寫在一個CS文件中。

2)普通枚舉的性質

1. 互斥性

2. 每一個值都有一個數值來表示

3. 枚舉在編譯時,就已經用數值來表示了。

3)字符串轉換成枚舉
代碼如下:(UserState)Enum.Parse(typeof(UserState),"Red") ;

4)枚舉轉換成數值、字符串
代碼如下:(int)myColor.Red;
myColor.Red.ToString();

2.標識枚舉

但一個事物具有多個屬性時,普通枚舉就不夠用了。

普通枚舉是互斥的,標識而枚舉是可以組合的。

1)定義

代碼如下://使用以后結果是Tostring()的,而不是數字的。

public enum GoodMan
{
   高=1,
   富=2,
   帥=4     //這里必須是2的N次方,切不能重復。
}

2)狀態組合(或運算)
代碼如下:GoodMan winter = GoodMan.高| GoodMan.富| GoodMan.帥;

3)判定winter中是否具有某個枚舉值(與運算)
代碼如下:if(winter&GoodMan.高==GoodMan.高)

希望本文所述對大家的.net程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 和平县| 佳木斯市| 通山县| 漳平市| 承德县| 清苑县| 象州县| 织金县| 邵阳市| 雅江县| 乌恰县| 黔南| 基隆市| 乳源| 南澳县| 陆良县| 渝中区| 平昌县| 平乐县| 仙居县| 林芝县| 舟山市| 应用必备| 革吉县| 湖州市| 冕宁县| 九龙城区| 广德县| 遂平县| 久治县| 滦南县| 沧州市| 兴海县| 兴国县| 永平县| 靖江市| 昭平县| 乐平市| 永安市| 抚州市| 珲春市|