日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
C#枚舉值出現(xiàn)邏輯錯(cuò)誤的相關(guān)解決方案

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

為達(dá)拉特等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及達(dá)拉特網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、達(dá)拉特網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!

1.枚舉名可以是中文

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

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

 
 
 
  1. public enum Weekdays
  2. {
  3.     星期一,
  4.     星期二,
  5.     星期三,
  6.     星期四,
  7.     星期五
  8. }

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

 
 
 
  1. public enum Letter
  2. {
  3.     A,
  4.     A,
  5.     C,
  6.     D,
  7.     E
  8. }

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

2.枚舉值可以相同

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

 
 
 
  1. public enum Letter
  2. {
  3.     A = 1,
  4.     a = 1,
  5.     B = 2,
  6.     b = 2,
  7.     C,
  8.     D,
  9.     E
  10. }

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

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

比如說枚舉:

 
 
 
  1. public enum Letter
  2. {
  3.     A,
  4.     B,
  5.     C = -3,
  6.     D,
  7.     E
  8. }

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

4.遍歷枚舉。

 
 
 
  1. Array letterArray = Enum.GetValues(typeof(Letter));
  2. foreach (Letter item in letterArray)
  3. {
  4. Console.Write(item.ToString() + " = " + Convert.ToInt32(item).ToString() + ", ");
  5. }

鏈接:http://www.cnblogs.com/z119977662/archive/2010/08/02/1790667.html


網(wǎng)頁名稱:C#枚舉值出現(xiàn)邏輯錯(cuò)誤的相關(guān)解決方案
網(wǎng)站鏈接:http://www.5511xx.com/article/djdjdgs.html