如何选择下一个枚举值?
问题描述:
我有一个C#枚举类型:如何选择下一个枚举值?
private enum DayName { Monday=1, Tuesday=2 ... Sunday=7 };
private DayName today ;
today = DayName.Friday;
如何做这样的事情:
today ++ ;
print(today) ->
并获得 “星期六”?
答
那么首先设置today = DayName.Friday
然后print(today.ToString()
的today ++ ;
后,截至本SO后descirbed,Enum String Name from Value
你有没有尝试* *今天++? –
@AnthonyPegram我不认为这个问题是否是重复的。 OP不知道DateTime.AddDays。你可以使用以下代码: 'Console.WriteLine(System.Globalization.CultureInfo.CurrentUICulture.DateTimeFormat.GetDayName(DateTime.Today.AddDays(1).DayOfWeek));' – CodeNotFound
@CodeNotFound,你只限于自己的具体细节,尽管这个问题是广泛适用的,甚至问题标题是广泛的。 (更不用说用户已经定义了自己的自定义枚举类型,它与DayOfWeek有所不同(从1开始,周末在最后,而不是开始)。)解决这个问题后,用户可能很需要解决另一个问题与日期无关的枚举问题。 –