Jak zapobiec powielaniu wartości w wyliczeniu?
Zastanawiam się, czy istnieje sposób, aby zapobiecenum
z duplikatami kluczy do kompilacji?
Na przykład toenum
poniżej się skompiluje
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);
Drukuje
Duplicate
Duplicate
Keys
Keys