1. 程式人生 > >第十五章 枚舉類型和位標誌

第十五章 枚舉類型和位標誌

數據 第十五章 數值 符號 方法 強類型 模擬 枚舉類 類型

目錄:

15.1 枚舉類型和位標誌

15.2 位標誌

15.3 向枚舉類型添加方法

15.1 枚舉類型和位標誌

枚舉類型定義了一組“符號名稱/值”配對。

枚舉類型使程序更容易編寫,閱讀和維護。

枚舉類型時強類型的。

枚舉類型從System.Enum派生,是值類型,可用未裝箱和已裝箱的形式來表示。但不能定義任何方法,屬性或事件。可利用C#的“擴展方法“功能模擬向枚舉類型添加方法。

編譯枚舉類型時,C#編譯器把每個符號轉換成類型的一個常量字段。簡單地說,枚舉類型只是一個結構,其中定義了一組常量字段和一個實例字段。產量字段會嵌入程序集的元數據中,並可通過反射來範文。這意味者可以在運行時獲得與枚舉類型關聯的所有符合及其值。還意味著可以將字符串符號轉換成對應的數值。

15.2 位標誌

15.3 向枚舉類型添加方法

第十五章 枚舉類型和位標誌