国产探花免费观看_亚洲丰满少妇自慰呻吟_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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 根河市| 井陉县| 寻乌县| 涪陵区| 那曲县| 明光市| 鹤壁市| 沁源县| 应用必备| 兴安盟| 错那县| 襄城县| 常州市| 资溪县| 囊谦县| 綦江县| 金川县| 凤山市| 渭南市| 上高县| 昌吉市| 陇川县| 汉川市| 天气| 同江市| 体育| 日照市| 千阳县| 团风县| 乌鲁木齐市| 宜兰县| 大荔县| 始兴县| 岑巩县| 永寿县| 铁岭县| 文登市| 玉溪市| 会东县| 吉隆县| 白玉县|