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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
學(xué)習(xí)C# 枚舉的那點(diǎn)東西

學(xué)習(xí)C# 枚舉1.類(lèi)型

成都創(chuàng)新互聯(lián)公司為企業(yè)級(jí)客戶(hù)提高一站式互聯(lián)網(wǎng)+設(shè)計(jì)服務(wù),主要包括成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、重慶APP開(kāi)發(fā)、成都小程序開(kāi)發(fā)、宣傳片制作、LOGO設(shè)計(jì)等,幫助客戶(hù)快速提升營(yíng)銷(xiāo)能力和企業(yè)形象,創(chuàng)新互聯(lián)各部門(mén)都有經(jīng)驗(yàn)豐富的經(jīng)驗(yàn),可以確保每一個(gè)作品的質(zhì)量和創(chuàng)作周期,同時(shí)每年都有很多新員工加入,為我們帶來(lái)大量新的創(chuàng)意。 

(1)值類(lèi)型

變量直接包含它們自己的數(shù)據(jù)

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

(2)引用類(lèi)型

變量間接指向它們的數(shù)據(jù)

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

枚舉(enum) 值類(lèi)型

結(jié)構(gòu)(struct) 值類(lèi)型

類(lèi)(class) 引用類(lèi)型

接口(interface) 引用類(lèi)型

數(shù)組([ ]array ) 引用類(lèi)型

委托(delegate) 引用類(lèi)型

你可能對(duì)上面的例子感到奇怪,C#中的內(nèi)在類(lèi)如int,double怎么沒(méi)有。C#規(guī)定這些內(nèi)在類(lèi)屬于結(jié)構(gòu),C#稱(chēng)之為簡(jiǎn)單類(lèi)型。簡(jiǎn)單類(lèi)型和用戶(hù)自定義類(lèi)型之間的***區(qū)別是前者有字面表達(dá)式,而后者沒(méi)有。

當(dāng)然,還有第三種類(lèi)型:指針。但指針只用在由unsafe關(guān)鍵字標(biāo)識(shí)的非安全的代碼中。

學(xué)習(xí)C# 枚舉2.枚舉類(lèi)型

它是一個(gè)用戶(hù)聲明的值類(lèi)型

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

C# 枚舉的聲明可以出現(xiàn)在類(lèi)聲明的相同地方。

C# 枚舉的聲明包括名字、訪(fǎng)問(wèn)權(quán)限、內(nèi)在的類(lèi)型和枚舉的成員。

C# 枚舉學(xué)習(xí)的基礎(chǔ)東西就向你介紹到這里,希望通過(guò)介紹使你對(duì)C# 枚舉有所了解和認(rèn)識(shí)。

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

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

學(xué)習(xí)C# 枚舉3.枚舉的注意點(diǎn)

C# 枚舉值缺省為int

你可以選擇任一內(nèi)在的整數(shù)類(lèi)型

但不能是字符型

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

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

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

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

***一個(gè)枚舉成員可以使用一個(gè)結(jié)尾分號(hào),這使得你將來(lái)可以很方便地加入更多的成員。

學(xué)習(xí)C# 枚舉要注意:枚舉成員的訪(fǎng)問(wèn)權(quán)限隱含為public。

【編輯推薦】

  1. C# 進(jìn)度條效果實(shí)現(xiàn)實(shí)例
  2. C# 枚舉簡(jiǎn)介及優(yōu)點(diǎn)淺析
  3. C# 枚舉實(shí)例應(yīng)用淺析
  4. C# 枚舉常用方法淺析
  5. C# 枚舉和常量應(yīng)用區(qū)別淺析

網(wǎng)頁(yè)題目:學(xué)習(xí)C# 枚舉的那點(diǎn)東西
當(dāng)前網(wǎng)址:http://m.5511xx.com/article/dheiogp.html