【发布时间】:2012-01-14 20:36:10
【问题描述】:
可能重复:
C# Iterating through an enum? (Indexing a System.Array)
我想要做的就是编写一个函数,它可以将任何枚举作为参数并打印该枚举的值,但这似乎不可能:
例如,我想这样做:
void PrintEnumValues(Enum e) { ... }
enum Example1 { a, b }
enum Example2 { one, two }
PrintEnumValues(Example1);
PrintEnumValues(Example2);
这样的事情可能吗?
【问题讨论】:
-
试着真正写出来,看看你能不能证明自己错了。
-
您的意思是希望您的输出为“a b”或“a”或“0”或“0 1”? IE。你的意思是打印出整个集合还是只打印一个实例?当你说值是指字符串表示还是 int 时?