Mi chiedo se esiste un modo per impedire a enum
di compilare le chiavi duplicate?Come evitare i valori duplicati in enum?
Per esempio questo enum
sotto compilerà
public enum EDuplicates
{
Unique,
Duplicate = 0,
Keys = 1,
Compilation = 1
}
Anche se questo codice
Console.WriteLine(EDuplicates.Unique);
Console.WriteLine(EDuplicates.Duplicate);
Console.WriteLine(EDuplicates.Keys);
Console.WriteLine(EDuplicates.Compilation);
stamperà
Duplicate
Duplicate
Keys
Keys
Ah le gioie di enumerazioni Java. :) – cletus
Questo è C#. :-) –
Vedere il seguente link per sapere perché 'Console.WriteLine (EDuplicates.Unique);' stampa 'Duplicate' http://stackoverflow.com/questions/530281/unexpected-result-when-using-enum-parse –