1.問題
//Code #01
class Tester
{
static void Main()
{
Alignment a = new Alignment();
Console.WriteLine(a.ToString("D"));
Alignment b = Alignment.Left;
Console.WriteLine(b.ToString("D"));
}
}
假定Left是Alignment枚舉的第一個成員,你認為這兩種初始化枚舉變量的方式是否等效?如果不等效,它們有什麼差別?
2.兩種初始化方法的對比
2.1 第一個枚舉成員的值為0
如果我們沒有為Alignment指定第一個成員的值:
//Code #02
enum Alignment
{
Left,
Center,
Right
}
Code #01的輸出結果將是:
0
0