gpt4 book ai didi

c# - 枚举初始化的正确输出

转载 作者:行者123 更新时间:2023-11-30 22:02:16 29 4
gpt4 key购买 nike

我声明枚举

enum Month
{
January , February , March , April , May , June , July ,
Augest , September , Octobre , November , December
}

然后在主程序中

static void DoWork()
{
// to do
Month first = Month.January;
Console.WriteLine("First Month of the Year : {0}", first);
first++;
Console.WriteLine((int)first);

}

第二行的输出应该是2

但我实际得到的是 1

问题是(按值传递问题或其他问题)

最佳答案

默认情况下,枚举中的第一项为“0”,每一项递增 1。但是,您可以手动分配值,这应该可以为您解决问题。

请注意,在您的情况下,只需将第一项设置为 1 即可,但您可以为所有项指定一个值:

enum Month
{
January = 1, February , March , April , May , June , July ,
Augest , September , Octobre , November , December
}

关于c# - 枚举初始化的正确输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27017598/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com