を持っている私はちょうどあなたがC#で、このようなものを作成することができますことに気づい:C#の列挙型 - 可能性のあるダブル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
}
我々は一意であることが列挙型の値をしたいと思います。今、各値がenumで一度しか使われていないことをチェックするユニットテストを書いています。一意性を強制する良い方法はありますか?
これはhttp://stackoverflow.com/a/8043127/1714342とこれを読むhttp://stackoverflow.com/a/8043148/1714342 – wudzik
これは仕様の一部ではないためです。また、あなたはこれを行うことができます: 'var whatisthisidonteven =(TestEnum)4;'今、enumの値は? – Will
リンクをありがとう、私は一見を持っています。質問の最初の部分を削除するために私の質問を少し変更しました。 – Carra