Como evitar valores duplicados no enum?
Pergunto-me se há uma maneira de impedir umaenum
com chaves duplicadas para compilar?
Por exemplo, issoenum
abaixo irá compilar
public enum EDuplicates
{
Unique,
Duplicate = 0,
Keys = 1,
Compilation = 1
}
Embora este código
Console.WriteLine(EDuplicates.Unique);
Console.WriteLine(EDuplicates.Duplicate);
Console.WriteLine(EDuplicates.Keys);
Console.WriteLine(EDuplicates.Compilation);
Vai imprimir
Duplicate
Duplicate
Keys
Keys