方法1
Dictionary<int, string> mydic = new Dictionary<int, string>();
foreach (EnumName foo in Enum.GetValues(typeof(EnumName)))
{
mydic.Add((int)foo, foo.ToString());
}
方法2
var dict = Enum.GetValues(typeof(EnumName))
.Cast<EnumName>()
.ToDictionary(t => (int)t, t => t