Ho appena notato che è possibile creare qualcosa di simile in C#:C# enumerazioni - Possibilità di doppia id
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
}
vorremmo che il valore di enumerazioni di essere unico. In questo momento, ho scritto un test unitario che controlla che ogni valore sia usato una volta sola nel nostro enum. C'è un modo migliore per forzare l'unicità?
leggi questo http://stackoverflow.com/a/8043127/1714342 e questo http://stackoverflow.com/a/8043148/1714342 – wudzik
Perché non fa parte delle specifiche. Inoltre, puoi fare questo: 'var whatisthisidonteven = (TestEnum) 4;' Ora, quale valore enum è quello ?? – Will
Grazie per i link, darò un'occhiata. E ho cambiato la mia domanda un po 'per rimuovere la prima parte della domanda. – Carra