Zastanawiasz się, czy istnieje sposób, aby zapobiec kompilacji duplikatów kluczy enum
?Jak zapobiec powielaniu wartości w wyliczaniu?
Na przykład ten enum
poniżej skompilować
public enum EDuplicates
{
Unique,
Duplicate = 0,
Keys = 1,
Compilation = 1
}
Chociaż ten kod
Console.WriteLine(EDuplicates.Unique);
Console.WriteLine(EDuplicates.Duplicate);
Console.WriteLine(EDuplicates.Keys);
Console.WriteLine(EDuplicates.Compilation);
wypisze
Duplicate
Duplicate
Keys
Keys
Ah radości teksty stałe Java. :) – cletus
To jest C#. :-) –
Zobacz poniższy link, aby dowiedzieć się, dlaczego 'Console.WriteLine (EDuplicates.Unique);' wypisuje 'Duplicate' http://stackoverflow.com/questions/530281/unexpected-result-when-using-enum-parse –