我声明枚举
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);
}
seond line上的输出应为2
但实际上我得到的是1
问题在于(通过价值问题或其他方式传递)
答案 0 :(得分:3)
默认情况下,枚举中的第一项为“0”,每个项目按1
递增。但是,您可以手动分配值,这应该可以解决您的问题。
请注意,在您的情况下,只需将第一项设置为1
即可,但您可以为其中任何一项指定值:
enum Month
{
January = 1, February , March , April , May , June , July ,
Augest , September , Octobre , November , December
}