How to select next enum value ?
我有一个C枚举类型:
1 2 3 4 5
| private enum DayName { Monday=1, Tuesday=2 ... Sunday=7 };
private DayName today ;
today = DayName.Friday; |
如何执行以下操作:
1 2
| today ++ ;
print(today) -> |
得到"星期六"?
- 你今天试过了吗?+?
- @我不认为这个问题是重复的。OP不知道datetime.adddays。我会这样做=>您可以使用以下代码:Console.WriteLine(System.Globalization.CultureInfo.CurrentUICulture.DateTimeFormat.GetDayName(DateTime.Today.AddDays(1).DayOfWeek));。
- @codenotfound,你将自己限制在特定的细节上,尽管这个问题是广泛适用的,甚至问题标题也是广泛的。(更不用说,用户定义了自己的自定义枚举类型,该类型与DayOfWeek(从1开始,星期日结束,而不是开始)不同。)解决此问题后,用户很可能需要解决与日期无关的另一个枚举问题。
先设置好today = DayName.Friday,然后在today ++ ;之后设置print(today.ToString()。
作为在这个so post中描述的,枚举值中的字符串名称