2013-05-08 33 views
0

我有下面的枚舉類想知道我將如何發送此枚舉作爲IEnumerable列表,以便我看不到數字,但實際名稱例如列表IEnumerable列表脫離枚舉值

public enum WeekDays 
    { 
     Monday = 1, 
     Tuesday = 2, 
     Wednesday = 3, 
     Thursday = 4, 
     Friday = 5, 
     Saturday = 6, 
     Sunday = 7 
    } 
+5

你爲什麼不使用已經可用的枚舉['DayOfWeak'(http://msdn.microsoft.com/en-us/library/system.dayofweek.aspx)?對於名稱:使用'ToString'。 – 2013-05-08 15:05:35

+0

如果您確實使用了'System.DayOfWeek',則第一項是'Sunday = 0' – Netricity 2013-05-08 15:09:06

回答

4

您可以使用Enum.GetNames()得到名稱列表中的「星期一」。

string []names = Enum.GetNames(typeof(WeekDays));