Как предотвратить повторяющиеся значения в enum?
Интересно, есть ли способ предотвратить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