C#初學者教程系列4:C#枚舉Enum使用示例

本文是C#初學者簡單教程,這是第4篇。感謝觀看,記得關注我,後續還有更多教程文章,謝謝。

如無特別說明,本系列教程使用的Visual Studio版本為VS2019,.Net Framework版本為4.7.2,.Net Core版本為3.0,.Net Standard為2.1。這些版本是2019年12月12日(雙12)前的最新版本,所以閱讀本系列,你看到的並非過時版本。由於.Net Core的趨勢,所以,本系列所有教程均默認採用.Net Core構建。

C#枚舉

在任何編程語言中都有使用枚舉來定義一組恆定的值。例如,可以將星期幾定義為枚舉,並在程序中的任何位置使用。在C#中,枚舉是以關鍵字“Enum”定義的。

讓我們來看一個如何使用“枚舉”關鍵字的示例。

在我們的示例中,我們將定義一個名為days的枚舉,該枚舉將用於存儲星期幾。對於每個示例,我們將只修改Program.cs文件中的main函數。


C#初學者教程系列4:C#枚舉Enum使用示例


代碼說明:

指定了“枚舉”數據類型以聲明枚舉。枚舉的名稱為Days。將一週中的所有天都指定為枚舉值。

最後,使用console.write函數顯示枚舉值之一。

如果正確輸入了以上代碼,並且程序成功執行,將顯示以下輸出。

輸出:


C#初學者教程系列4:C#枚舉Enum使用示例


從輸出中,您可以看到控制檯中顯示了枚舉的“ Sun”值。

1.通常最好是直接在命名空間內定義枚舉,以便命名空間中的所有類都可以同樣方便地訪問它。 但是,也可能會在類或結構中嵌套枚舉。這點在程序員的後期時顯得很有用,這個後期是指你可能已經有5年經驗了。

2.默認情況下,第一個枚舉數具有值 0,並且每個連續枚舉數的值將增加 1。 例如,在示例的枚舉中, Sun 的值為 0, Mon的值為 1, tue 的值為 2,依次類推。

3.正如任何常量一樣,對枚舉的各項值的所有引用在編譯時都會轉換為數字參數。 這可能會造成潛在版本問題。


分享到:


相關文章: