Właśnie zauważyłem, że można stworzyć coś takiego w C#:C# teksty stałe - można mieć podwójne identyfikatory
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
}
Chcielibyśmy wartość wyliczenia być unikalne. W tej chwili napisałem test jednostkowy, który sprawdza, czy każda wartość jest używana tylko raz w naszym wyliczeniu. Czy istnieje lepszy sposób na wymuszenie wyjątkowości?
Przeczytaj ten http://stackoverflow.com/a/8043127/1714342 i ten http://stackoverflow.com/a/8043148/1714342 – wudzik
Ponieważ nie jest częścią specyfikacji. Możesz to również zrobić: 'var whatisthisidonteven = (TestEnum) 4;' Teraz, która wartość wyliczeniowa jest ??? – Will
Dzięki za linki, będę wyglądać. I zmieniłem trochę moje pytanie, aby usunąć pierwszą część pytania. – Carra