using System;
using System.Linq;
public class Test
{
enum Hoge
{
Hoge0 = 0,
Hoge1,
Hoge100 = 100,
}
public static void Main()
{
var hogeArray = Enum.GetValues(typeof(Hoge)).Cast<Hoge>();
foreach (var h in hogeArray)
{
Console.WriteLine(string.Format("{0} = {1}", h, (int)h));
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uTGlucTsKCnB1YmxpYyBjbGFzcyBUZXN0CnsKICAgIGVudW0gSG9nZQogICAgewogICAgICAgIEhvZ2UwID0gMCwKICAgICAgICBIb2dlMSwKICAgICAgICBIb2dlMTAwID0gMTAwLAogICAgfQoKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKICAgIHsKICAgICAgICB2YXIgaG9nZUFycmF5ID0gRW51bS5HZXRWYWx1ZXModHlwZW9mKEhvZ2UpKS5DYXN0PEhvZ2U+KCk7CiAgICAgICAgZm9yZWFjaCAodmFyIGggaW4gaG9nZUFycmF5KQogICAgICAgIHsKICAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoc3RyaW5nLkZvcm1hdCgiezB9ID0gezF9IiwgaCwgKGludCloKSk7CiAgICAgICAgfQogICAgfQp9