我不知道是否有一種方法可以防止帶有重複鍵的enum
編譯?如何防止枚舉中的重複值?
例如下面這個enum
將編譯
public enum EDuplicates
{
Unique,
Duplicate = 0,
Keys = 1,
Compilation = 1
}
儘管此代碼
Console.WriteLine(EDuplicates.Unique);
Console.WriteLine(EDuplicates.Duplicate);
Console.WriteLine(EDuplicates.Keys);
Console.WriteLine(EDuplicates.Compilation);
將打印
Duplicate
Duplicate
Keys
Keys
阿的Java枚舉的樂趣。 :) – cletus 2009-09-15 08:02:05
這是C#。 :-) – 2009-09-15 08:18:36
請參閱以下鏈接以瞭解爲什麼'Console.WriteLine(EDuplicates.Unique);'打印'Duplicate' http://stackoverflow.com/questions/530281/unexpected-result-when-using-enum-parse – 2009-09-15 11:58:55