10
我花了一段時間試圖瞭解爲什麼我的WPF應用程序不是綁定到enum屬性的屬性,這是原因。爲什麼C#允許一個無效的枚舉值
static void Main(string[] args)
{
MyEnum x = 0;
Console.WriteLine(x.ToString());
Console.ReadLine();
}
public enum MyEnum
{
First = 1,
Second = 2
}
本質的問題是,有在課堂上,我被結合的構造函數的枚舉屬性設置沒有默認值,所以它被默認爲零。
是否有某種方式可以告訴C#編譯器我希望它只接受有效值(並且默認爲最低值)?我不希望我的屬性接受無效值,而且我也不想爲每個使用枚舉的屬性編寫setter代碼。
哇,我終於找到了一些東西我認爲這更好Delphi比在C#中:) – 2010-09-21 12:52:31