自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

C#枚舉及C#枚舉成員淺析

開發(fā) 后端
C#枚舉及C#枚舉成員是什么呢?C#枚舉成員的具體注意事項(xiàng)是什么呢?那么本文就向你詳細(xì)介紹C#枚舉及C#枚舉成員的相關(guān)內(nèi)容。

C#枚舉類型是一種的值類型,它用于聲明一組命名的常數(shù)。

(1)C#枚舉的聲明:枚舉聲明用于聲明新的枚舉類型。

  1. 訪問修辭符 enum 枚舉名:基礎(chǔ)類型  
  2. {  
  3. C#枚舉成員  

基礎(chǔ)類型必須能夠表示該枚舉中定義的所有枚舉數(shù)值。枚舉聲明可以顯式地聲明 byte、sbyte、short、ushort、int、uint、long 或 ulong 類型作為對應(yīng)的基礎(chǔ)類型。沒有顯式地聲明基礎(chǔ)類型的枚舉聲明意味著所對應(yīng)的基礎(chǔ)類型是 int。

(2)C#枚舉成員

枚舉成員是該枚舉類型的命名常數(shù)。任意兩個枚舉成員不能具有相同的名稱。每個枚舉成員均具有相關(guān)聯(lián)的常數(shù)值。此值的類型就是枚舉的基礎(chǔ)類型。每個枚舉成員的常數(shù)值必須在該枚舉的基礎(chǔ)類型的范圍之內(nèi)。

C#枚舉成員示例:

  1. public enum TimeofDay:uint 
  2. {  
  3. Morning=-3,  
  4. Afternoon=-2,  
  5. Evening=-1  
  6.  }  

產(chǎn)生編譯時錯誤,原因是常數(shù)值 -1、-2 和 –3 不在基礎(chǔ)整型 uint 的范圍內(nèi)。

(3)C#枚舉成員默認(rèn)值

在枚舉類型中聲明的***個枚舉成員它的默值為零。

以后的枚舉成員值是將前一個枚舉成員(按照文本順序)的值加 1 得到的。這樣增加后的值必須在該基礎(chǔ)類型可表示的值的范圍內(nèi);否則,會出現(xiàn)編譯時錯誤。

C#枚舉成員示例:

  1. public enum TimeofDay:uint 
  2. {  
  3. Morning,  
  4. Afternoon,  
  5. Evening  
  6.  }   

Morning的值為0,Afternoon的值為1,Evening的值為2。

(4)為C#枚舉成員顯示賦值

允許多個枚舉成員有相同的值.

沒有顯示賦值的枚舉成員的值,總是前一個枚舉成員的值+1.

C#枚舉成員示例

  1. public enum Number  
  2. {  
  3. a=1,  
  4. b,  
  5. c=1,  
  6. d  

b的值為2,d的值為2.

注意:以上C#枚舉值都不能超過它的基礎(chǔ)類型范圍。否則會報錯.

C#枚舉及C#枚舉成員的基本內(nèi)容就向你介紹到這里,希望對你了解和和學(xué)習(xí)C#枚舉及C#枚舉成員有所幫助。

【編輯推薦】

  1. C# 枚舉和常量應(yīng)用區(qū)別淺析
  2. 學(xué)習(xí)C# 枚舉的那點(diǎn)東西
  3. C#枚舉類型的使用淺析
  4. C#枚舉類型概念及應(yīng)用淺析
  5. C#枚舉類型實(shí)例演示
責(zé)任編輯:仲衡 來源: 博客園
相關(guān)推薦

2009-08-17 17:36:08

C# 枚舉

2009-08-17 17:56:32

C# 枚舉

2009-08-18 10:35:46

C#枚舉類型

2009-08-18 12:52:33

C#枚舉類型

2009-08-17 17:49:20

C# 枚舉

2009-08-18 09:37:14

C#枚舉類型

2009-08-18 13:00:59

C#枚舉類型

2009-08-18 09:51:18

C#枚舉類型

2009-08-17 18:04:49

C# 枚舉

2009-08-18 10:41:38

C#枚舉類型

2009-09-01 17:08:35

C# Color枚舉

2009-08-18 10:17:25

C#枚舉類型

2009-08-18 10:47:40

C#枚舉類型

2009-08-18 13:35:06

C#枚舉文件

2009-08-17 18:31:39

C# 枚舉

2009-08-18 10:59:46

C#枚舉類型

2009-08-31 17:02:28

C#接口編程

2009-08-25 17:59:49

C#入門

2009-08-07 17:25:37

C# SortedLi

2009-08-07 09:47:17

C#枚舉C#數(shù)組
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號