Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何选择下一个枚举值?_C#_Enums - Fatal编程技术网

C# 如何选择下一个枚举值?

C# 如何选择下一个枚举值?,c#,enums,C#,Enums,我有一个C枚举类型: private enum DayName { Monday=1, Tuesday=2 ... Sunday=7 }; private DayName today ; today = DayName.Friday; 如何执行以下操作: today ++ ; print(today) -> 星期六怎么样 Well first set today=DayName.Friday,然后在今天之后打印today.ToString++ 正如在这篇SO帖子中所描述的那样,你

我有一个C枚举类型:

private enum DayName { Monday=1, Tuesday=2 ... Sunday=7 };

private DayName today ;

today = DayName.Friday;
如何执行以下操作:

today ++ ;
print(today) -> 
星期六怎么样

Well first set today=DayName.Friday,然后在今天之后打印today.ToString++


正如在这篇SO帖子中所描述的那样,

你今天有没有尝试++?@AnthonyPegram我不认为这个问题是重复的。OP不知道DateTime.AddDays。我将这样做=>您可以使用以下代码:Console.WriteLineSystem.Globalization.CultureInfo.CurrentUICulture.DateTimeFormat.GetDayNameDateTime.Today.AddDays1.DayOfWeek@CodeNotFound,您将自己限制在特定的细节上,尽管问题的适用范围很广,甚至问题的标题也很广泛。更不用说用户定义了自己的自定义枚举类型,该类型与DayOfWeek不同[从1开始,以Sunday结尾,而不是开始]。解决此问题后,用户可能需要解决另一个与日期无关的枚举问题。