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個值,而且沒有引發異常