我刚刚注意到您可以在 C# 中创建类似这样的内容:
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
}
我们希望枚举值是唯一的。现在,我编写了一个单元测试来检查每个值在我们的枚举中只使用一次。有没有更好的方法来强制唯一性?