中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C#枚舉的含義和優點是什么

發布時間:2021-07-16 09:12:59 來源:億速云 閱讀:383 作者:chen 欄目:編程語言

這篇文章主要講解了“C#枚舉的含義和優點是什么”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“C#枚舉的含義和優點是什么”吧!

C# 枚舉簡介及優點是什么呢?讓我們開始我們的介紹:

C# 枚舉類型聲明為一組相關的符號常數定義了一個類型名稱。枚舉用于“多項選擇”場合,就是程序運行時從編譯時已經設定的固定數目的“選擇”中做出決定。

C# 枚舉類型(也稱為枚舉)為定義一組可以賦給變量的命名整數常量提供了一種有效的方法。例如,假設您必須定義一個變量,該變量的值表示一周中的一天。該變量只能存儲七個有意義的值。若要定義這些值,可以使用枚舉類型。枚舉類型是使用 enum 關鍵字聲明的。

enum Days { Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday };

默認情況下,C# 枚舉中每個元素的基礎類型是 int。可以使用冒號指定另一種整數值類型。

如果不為枚舉數列表中的元素指定值,則它們的值將以 1 為增量自動遞增。在前面的示例中,Days.Sunday 的值為 0,Days.Monday 的值為 1,依此類推。創建新的 Days 對象時,如果不顯式為其賦值,則它將具有默認值 Days.Sunday (0)。創建枚舉時,應選擇最合理的默認值并賦給它一個零值。這便使得只要在創建枚舉時未為其顯式賦值,則所創建的全部枚舉都將具有該默認值。枚舉中大小寫敏感,但是建議不要這樣。

C# 枚舉學習需要注意:

System.Enum 類型是所有枚舉類型的抽象基類(它是一種與枚舉類型的基礎類型不同的獨特類型),并且從 System.Enum 繼承的成員在任何枚舉類型中都可用。存在從任何枚舉類型到System.Enum 的裝箱轉換,并且存在從 System.Enum 到任何枚舉類型的取消裝箱轉換。System.Enum 本身不是枚舉類型。相反,它是一個類類型,所有枚舉類型都是從它派生的。類型 System.Enum 從類型 System.ValueType派生,而后者又從類型 object 派生。在運行時,類型 System.Enum 的值可以是 null 或是對任何枚舉類型的裝了箱的值的引用。

C# 枚舉的優點:

◆枚舉可以使代碼更易于維護,有助于確保給變量指定合法的、期望的值。

◆枚舉使代碼更清晰,允許用描述性的名稱表示整數值,而不是用含義模糊的數來表示。

◆枚舉使代碼更易于鍵入。在給枚舉類型的實例賦值時,VS.NET IDE會通過IntelliSense彈出一個包含可接受值的列表框,減少了按鍵次數,并能夠讓我們回憶起可能的值

感謝各位的閱讀,以上就是“C#枚舉的含義和優點是什么”的內容了,經過本文的學習后,相信大家對C#枚舉的含義和優點是什么這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宜章县| 兴海县| 肃宁县| 张北县| 菏泽市| 靖西县| 宁国市| 鹤岗市| 长春市| 射洪县| 龙南县| 宜兰县| 安宁市| 松原市| 清镇市| 额尔古纳市| 金华市| 灵寿县| 建宁县| 筠连县| 和田市| 怀柔区| 日照市| 常德市| 蒲江县| 嵩明县| 崇左市| 冷水江市| 长顺县| 安顺市| 竹北市| 青河县| 常州市| 龙游县| 公主岭市| 杭州市| 怀仁县| 喀喇| 文山县| 湖北省| 邢台县|