【发布时间】:2013-05-19 21:59:32
【问题描述】:
如何创建一个接收枚举类型并将其值和名称作为字符串列表返回的 generic 方法,这样我就可以循环这个列表,并且对于每次迭代,我都能够打印每个枚举值。例如,考虑下一个伪:
enum MyEnum { A=5, B=6, C=8 }
List<string> createEnumStrings(AnyEnum(??))
{
List<string> listResult;
// ??
// a code that will generate:
// listResult[0] = "Value 5 Name A"
// listResult[1] = "Value 6 Name B"
// lsitResult[2] = "Value 8 Name C"
return listResult;
}
再次注意,此方法可以获取任何类型的枚举
【问题讨论】:
-
你看过unconstrained melody吗?它可能对你有用。