新聞中心
C# 枚舉簡(jiǎn)介及優(yōu)點(diǎn)是什么呢?讓我們開(kāi)始我們的介紹:

我們提供的服務(wù)有:成都做網(wǎng)站、成都網(wǎng)站建設(shè)、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、新市ssl等。為數(shù)千家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢(xún)和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的新市網(wǎng)站制作公司
C# 枚舉類(lèi)型聲明為一組相關(guān)的符號(hào)常數(shù)定義了一個(gè)類(lèi)型名稱(chēng)。枚舉用于“多項(xiàng)選擇”場(chǎng)合,就是程序運(yùn)行時(shí)從編譯時(shí)已經(jīng)設(shè)定的固定數(shù)目的“選擇”中做出決定。
C# 枚舉類(lèi)型(也稱(chēng)為枚舉)為定義一組可以賦給變量的命名整數(shù)常量提供了一種有效的方法。例如,假設(shè)您必須定義一個(gè)變量,該變量的值表示一周中的一天。該變量只能存儲(chǔ)七個(gè)有意義的值。若要定義這些值,可以使用枚舉類(lèi)型。枚舉類(lèi)型是使用 enum 關(guān)鍵字聲明的。
- enum Days { Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday };
默認(rèn)情況下,C# 枚舉中每個(gè)元素的基礎(chǔ)類(lèi)型是 int??梢允褂妹疤?hào)指定另一種整數(shù)值類(lèi)型。
如果不為枚舉數(shù)列表中的元素指定值,則它們的值將以 1 為增量自動(dòng)遞增。在前面的示例中,Days.Sunday 的值為 0,Days.Monday 的值為 1,依此類(lèi)推。創(chuàng)建新的 Days 對(duì)象時(shí),如果不顯式為其賦值,則它將具有默認(rèn)值 Days.Sunday (0)。創(chuàng)建枚舉時(shí),應(yīng)選擇最合理的默認(rèn)值并賦給它一個(gè)零值。這便使得只要在創(chuàng)建枚舉時(shí)未為其顯式賦值,則所創(chuàng)建的全部枚舉都將具有該默認(rèn)值。枚舉中大小寫(xiě)敏感,但是建議不要這樣。
C# 枚舉學(xué)習(xí)需要注意:
System.Enum 類(lèi)型是所有枚舉類(lèi)型的抽象基類(lèi)(它是一種與枚舉類(lèi)型的基礎(chǔ)類(lèi)型不同的獨(dú)特類(lèi)型),并且從 System.Enum 繼承的成員在任何枚舉類(lèi)型中都可用。存在從任何枚舉類(lèi)型到System.Enum 的裝箱轉(zhuǎn)換,并且存在從 System.Enum 到任何枚舉類(lèi)型的取消裝箱轉(zhuǎn)換。System.Enum 本身不是枚舉類(lèi)型。相反,它是一個(gè)類(lèi)類(lèi)型,所有枚舉類(lèi)型都是從它派生的。類(lèi)型 System.Enum 從類(lèi)型 System.ValueType派生,而后者又從類(lèi)型 object 派生。在運(yùn)行時(shí),類(lèi)型 System.Enum 的值可以是 null 或是對(duì)任何枚舉類(lèi)型的裝了箱的值的引用。
C# 枚舉的優(yōu)點(diǎn):
◆枚舉可以使代碼更易于維護(hù),有助于確保給變量指定合法的、期望的值。
◆枚舉使代碼更清晰,允許用描述性的名稱(chēng)表示整數(shù)值,而不是用含義模糊的數(shù)來(lái)表示。
◆枚舉使代碼更易于鍵入。在給枚舉類(lèi)型的實(shí)例賦值時(shí),VS.NET IDE會(huì)通過(guò)IntelliSense彈出一個(gè)包含可接受值的列表框,減少了按鍵次數(shù),并能夠讓我們回憶起可能的值
C# 枚舉簡(jiǎn)介及優(yōu)點(diǎn)的基本情況就向你介紹到這里,希望對(duì)你了解和學(xué)習(xí)C# 枚舉簡(jiǎn)介及優(yōu)點(diǎn)有所幫助。
【編輯推薦】
- C#多線程控制進(jìn)度條之長(zhǎng)異步操作
- C#多線程控制進(jìn)度條之異步調(diào)用
- C#多線程控制進(jìn)度條之多線程安全
- C# listview進(jìn)度條顯示淺析
- C# 進(jìn)度條效果實(shí)現(xiàn)實(shí)例
本文名稱(chēng):C# 枚舉簡(jiǎn)介及優(yōu)點(diǎn)淺析
分享路徑:http://m.fisionsoft.com.cn/article/cceeooe.html


咨詢(xún)
建站咨詢(xún)
