public enum MySuperEnum { One, Two, Three }
public static void Main()
var mySuperEnumValue = (MySuperEnum)42;
var isDefined = System.Enum.IsDefined(typeof(MySuperEnum), mySuperEnumValue);
Console.WriteLine($"{mySuperEnumValue.ToString()}, isDefined={isDefined}");
mySuperEnumValue = MySuperEnum.One;
isDefined = System.Enum.IsDefined(typeof(MySuperEnum), mySuperEnumValue);
Console.WriteLine($"{mySuperEnumValue.ToString()}, isDefined={isDefined}");