日期:2014-05-17  浏览次数:20935 次

如何遍历枚举类型
例如,我定义了 enum Days {Sat, Sun, Mon, Tue, Wed, Thu, Fri}; 
在程序中,假设我实现并不知道它包含多少元素,我怎么在能够遍历它?

------解决方案--------------------
string[] s = Enum.GetNames(typeof(Days));
for (int d = 0; d < s.Length; d++)
Console.WriteLine(s[d]);
------解决方案--------------------
string[] values = Enum.GetNames(typeof(Days));
------解决方案--------------------
foreach (Days day in Enum.GetValues(typeof(Days )))
Console.WriteLine(cday );