Wie vermeide ich doppelte Werte in der Aufzählung?

Ich frage mich, ob es einen Weg gibt, dies zu verhindernenum mit doppelten Schlüsseln kompilieren?

Zum Beispiel dasenum unten wird kompiliert

public enum EDuplicates
{
    Unique,
    Duplicate = 0,
    Keys = 1,
    Compilation = 1
}

Obwohl dieser Code

Console.WriteLine(EDuplicates.Unique);
Console.WriteLine(EDuplicates.Duplicate);
Console.WriteLine(EDuplicates.Keys);
Console.WriteLine(EDuplicates.Compilation);

Wird gedruckt

Duplicate
Duplicate
Keys
Keys

Antworten auf die Frage(4)

Ihre Antwort auf die Frage