成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

學習C# 枚舉的那點東西

開發 后端
學習C# 枚舉需要掌握那些東西呢?那么本文就向你介紹學習C# 枚舉的一點基礎的知識。

學習C# 枚舉1.類型

(1)值類型

變量直接包含它們自己的數據

局部變量總是放在棧(stack)中

(2)引用類型

變量間接指向它們的數據

局部變量指向堆(heap)中的對象

枚舉(enum) 值類型

結構(struct) 值類型

類(class) 引用類型

接口(interface) 引用類型

數組([ ]array ) 引用類型

委托(delegate) 引用類型

你可能對上面的例子感到奇怪,C#中的內在類如int,double怎么沒有。C#規定這些內在類屬于結構,C#稱之為簡單類型。簡單類型和用戶自定義類型之間的***區別是前者有字面表達式,而后者沒有。

當然,還有第三種類型:指針。但指針只用在由unsafe關鍵字標識的非安全的代碼中。

學習C# 枚舉2.枚舉類型

它是一個用戶聲明的值類型

  1. enum Suit   
  2. {   
  3.  Clubs, Diamonds, Hearts, Spades   
  4. }  
  5. //Suit表示一副牌,它有4個花色:梅花(Clubs),
  6. //方塊(Diamonds),紅心(Hearts),//黑桃(Spades)  
  7. sealed class Example   
  8. {   
  9.  static void Main()   
  10.  {   
  11.  ...   
  12.  Suit lead = Spades; //錯誤  
  13.  ...   
  14.  Suit trumps = Suit.Clubs; //正確  
  15.  ...   
  16.  }   

C# 枚舉的聲明可以出現在類聲明的相同地方。

C# 枚舉的聲明包括名字、訪問權限、內在的類型和枚舉的成員。

C# 枚舉學習的基礎東西就向你介紹到這里,希望通過介紹使你對C# 枚舉有所了解和認識。

C# 枚舉中聲明的常量的范圍是定義它們的枚舉,換言之,下面的例子是錯誤的:

  1. Suit trumps = Clubs;  
  2. lubs必須被限制為Suit的一個成員,就如下面:  
  3. Suit trumps = Suit.Clubs; 

學習C# 枚舉3.枚舉的注意點

C# 枚舉值缺省為int

你可以選擇任一內在的整數類型

但不能是字符型

  1. enum Suit : int //內在類型是int,可以省略  
  2.  {   
  3.  Clubs,   
  4.  Diamonds,   
  5.  Hearts = 42,   
  6. //成員的取值缺省為前一個成員取值+1,但可以自己賦初值  
  7.  Spades, //***一個分號是可選的  
  8.  };//可以有結尾分號 

C# 枚舉類可以顯式的聲明它的內在類型是sbyte, byte, short, ushort, int, uint, long, ulong。如果一個枚舉類沒有顯式聲明它的內在類型,則缺省為int。

成員的取值必須和枚舉聲明的內在類型相同,并且必須在內在類型的范圍之內(例如,你不能讓成員的取值為負數,而枚舉的內在類型是uint)。

如果成員沒有被賦值, 那么它的取值是前一個成員取值+1,***個成員的缺省值是1。枚舉的成員的取值可以有相同的取值。

***一個枚舉成員可以使用一個結尾分號,這使得你將來可以很方便地加入更多的成員。

學習C# 枚舉要注意:枚舉成員的訪問權限隱含為public。

【編輯推薦】

  1. C# 進度條效果實現實例
  2. C# 枚舉簡介及優點淺析
  3. C# 枚舉實例應用淺析
  4. C# 枚舉常用方法淺析
  5. C# 枚舉和常量應用區別淺析
責任編輯:仲衡 來源: wangchao.net.cn
相關推薦

2009-08-18 10:30:30

C#枚舉

2009-08-18 13:00:59

C#枚舉類型

2009-08-18 10:59:46

C#枚舉類型

2009-08-18 17:55:20

C#操作符重載

2009-08-07 09:47:17

C#枚舉C#數組

2009-08-18 11:07:06

C#枚舉類型

2009-08-18 09:37:14

C#枚舉類型

2009-08-18 13:35:06

C#枚舉文件

2009-09-01 17:08:35

C# Color枚舉

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 10:47:40

C#枚舉類型

2009-08-18 10:17:25

C#枚舉類型

2009-08-17 17:36:08

C# 枚舉

2009-08-27 16:11:03

C# delegateC# event

2009-08-18 10:41:38

C#枚舉類型

2009-08-18 09:51:18

C#枚舉類型

2009-08-17 18:04:49

C# 枚舉
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品一区二区三区在线 | 精品毛片视频 | 日本成人中文字幕在线观看 | 欧美性jizz18性欧美 | 一区二区三区欧美 | 91免费看片 | 亚洲精品在线视频 | 犬夜叉在线观看 | 国产91丝袜在线播放 | 国产成人精品午夜视频免费 | 狠狠综合网| 日本天堂视频 | 日本超碰在线 | 一本岛道一二三不卡区 | 国产99精品 | 日韩三级 | 天天操天天干天天爽 | 日韩无 | 久久精品国产a三级三级三级 | 婷婷91 | 久久网国产 | 欧美激情久久久 | 正在播放国产精品 | 欧美日韩亚洲一区二区 | 久久精品视频在线免费观看 | 日韩av视屏| 日本三级网址 | caoporn国产精品免费公开 | 精品久久久久久久久久久 | 黄网站免费在线看 | 久久精品久久久久久 | 欧美综合国产精品久久丁香 | 国产精品久久久久久久久久久久久 | 中文字幕一区二区三区乱码图片 | 欧美日韩视频网站 | 超碰在线97国产 | 天天综合网天天综合色 | 国产女人精品视频 | 精品欧美一区二区在线观看欧美熟 | 老熟女毛片 | 国产精品久久久久久久久免费 |