How to prevent duplicate values in enum?

Here’s a simple unit test that checks it, should be a bit faster:

[TestMethod]
public void Test()
{
  var enums = (myEnum[])Enum.GetValues(typeof(myEnum));
  Assert.IsTrue(enums.Count() == enums.Distinct().Count());
}

Leave a Comment