Tip7 將0值作爲枚舉的默認值

Tip7 將0值作爲枚舉的默認值
允許使用的枚舉類型有byte、sbyte、short、ushort、int、uint、long、和ulong。應該始終將0值作爲枚舉類型的默認值,這樣做是有工程上的意義。例如:
一個代表星期的枚舉類Week,我們會想當然認爲應該有7個元素,但是我們沒有讓它從0開始

enum Week
{
    Monday = 1,
    Tuesday = 2,
    Wednesday = 3,
    Thursday = 4,
    Friday = 5,
    Saturday = 6,
    Sunday = 7
}
class Program
{
    static Week week;

    static void Main(string[] args)
    {
        Console.WriteLine(week);//結果輸出爲0
    }
}

Week看上去多了第8個值,而且沒有引發異常

發佈了52 篇原創文章 · 獲贊 24 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章