麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 編程 > C# > 正文

通過(guò)一個(gè)錯(cuò)誤認(rèn)識(shí)一下枚舉類型

2023-05-09 18:58:20
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

項(xiàng)目中,一同事定義了個(gè)枚舉,而我在根據(jù)此枚舉做判斷的時(shí)候,出了一些邏輯性的錯(cuò)誤。導(dǎo)致錯(cuò)誤的原因是C#中對(duì)枚舉值的自增、不唯一的問(wèn)題,然后通過(guò)實(shí)際的代碼,測(cè)試了枚舉的一些特性。

1.枚舉名可以是中文。枚舉的類名必須跟其他類的類名命名規(guī)則一樣,而枚舉的名字可以是中文,但是不能相同。

可以定義下面這樣的枚舉。

public enum Weekdays{    星期一,    星期二,    星期三,    星期四,    星期五}

但下面這樣的定義是不允許的。

public enum Letter{    A,    A,    C,    D,    E}

編譯器會(huì)給出這樣的提示:類型“Letter”已經(jīng)包含“A”的定義。

2.枚舉值可以相同。

可以定義下面這樣的枚舉。

public enum Letter{    A = 1,    a = 1,    B = 2,    b = 2,    C,    D,    E}

3.枚舉的默認(rèn)值。

在不寫(xiě)明枚舉值的情況下,其值為上一枚舉值加1,若其為第一個(gè)則從0開(kāi)始。

比如說(shuō)枚舉:

public enum Letter{    A,    B,    C = -3,    D,    E}

各枚舉值為:A = 0,B = 1,C = -3,D = -2,E = -1。

4.遍歷枚舉。

Array letterArray = Enum.GetValues(typeof(Letter));foreach (Letter item in letterArray){    Console.Write(item.ToString() + " = " + Convert.ToInt32(item).ToString() + ", ");}
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 日本欧美一区二区三区在线观看 | 免费一级a毛片免费观看 | 国产精品av久久久久久网址 | 免费国产人成网站 | 羞羞视频2023| 人禽l交免费视频 | h久久 | 久久久久久久黄色片 | 成人18在线 | 看av网址| 亚洲极色 | 亚洲一区 国产精品 | 欧美综合日韩 | 久久精品日产第一区二区三区 | 午夜伦情电午夜伦情电影 | 欧美日韩国产成人在线观看 | 国产91对白叫床清晰播放 | 精品在线免费播放 | 欧美成人综合视频 | 麻豆一二区 | 超碰在线97国产 | 亚洲免费视频大全 | 日本在线观看视频网站 | 超碰在线97国产 | 成人性生活视频在线播放 | 一级做受毛片免费大片 | 9191色 | 九九精品在线 | 中国洗澡偷拍在线播放 | 欧美性色黄大片www 成人免费网站在线观看 | 毛片视频播放 | 午夜视频久久久 | 狠狠婷婷综合久久久久久妖精 | 久久久久久久久国产 | 久久精品一区二区三区不卡牛牛 | 一区二区三区欧美在线 | 天堂二区| 国产一级二级毛片 | 成年性羞羞视频免费观看 | 少妇一级淫片免费放正片 | 日本xxxx视频 |