Интересно, есть ли способ предотвратить 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