Ich habe gerade bemerkt, dass Sie so etwas wie dies in C# erstellen:C# Aufzählungen - Mögliche haben doppelte Ids
enum TestEnum
{
First = 1,
Second = 1,
Third = 2
}
[TestMethod]
public void Test()
{
TestEnum test = TestEnum.First;
var en = (TestEnum) 1;//And en is now set to First
}
würden wir den Aufzählungen Wert mag einzigartig sein. Im Moment habe ich einen Komponententest geschrieben, der überprüft, dass jeder Wert nur einmal in unserem Enum verwendet wird. Gibt es einen besseren Weg, die Einzigartigkeit zu erzwingen?
lesen Sie diese http://StackOverflow.com/A/8043127/1714342 und diese http://StackOverflow.com/A/8043148/1714342 – wudzik
Weil es nicht Teil der Spezifikationen ist. Sie können dies auch tun: 'var whatishisidonteven = (TestEnum) 4;' Nun, welcher Enum-Wert ist das? – Will
Danke für die Links, ich werde es mir ansehen. Und änderte meine Frage ein wenig, um den ersten Teil der Frage zu entfernen. – Carra