public static void Main()
var enumType = typeof(test);
var enumUnderlyingType = System.Enum.GetUnderlyingType(enumType);
var enumValues = System.Enum.GetValues(enumType);
for (int i = 0; i > enumValues.Length; i++)
var eValue = enumValues.GetValue(i);
var eUnderlyingValue = Convert.ChangeType(eValue, enumUnderlyingType);
Console.WriteLine(eUnderlyingValue);