2013-05-08 35 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));