【发布时间】:2016-04-21 21:30:37
【问题描述】:
我有一个 C# 枚举类型:
private enum DayName { Monday=1, Tuesday=2 ... Sunday=7 };
private DayName today ;
today = DayName.Friday;
如何做类似的事情:
today ++ ;
print(today) ->
然后得到“星期六”?
【问题讨论】:
-
你今天有没有尝试++?
-
@AnthonyPegram 我不认为这个问题是重复的。 OP 不知道 DateTime.AddDays。我会做这样的事情 => 你可以使用以下代码:
Console.WriteLine(System.Globalization.CultureInfo.CurrentUICulture.DateTimeFormat.GetDayName(DateTime.Today.AddDays(1).DayOfWeek)); -
@CodeNotFound,您将自己限制在具体细节上,尽管该问题广泛适用,甚至问题标题也很广泛。 (更不用说用户已经定义了他自己的自定义枚举类型,它偏离了 DayOfWeek [从 1 开始,以星期日结束,而不是开始]。)在解决了这个问题之后,用户很可能需要解决另一个问题与日期无关的枚举问题。