下面枚举类型的定义,错误的是什么?为什么?
下面枚举类型的定义,错误的是什么?为什么?
a)public enum var1 { Mike=100,Nike=102,Jike}
b)public enum var1 { Mike=100,Nike,Jike}
c)public enum var1 { Mike=-1,Nike,Jike}
d)public enum var1 { Mike,Nike,Jike}
------解决方案--------------------到底哪里错了啊?
------解决方案--------------------应该是a吧。枚举类型中,后一个元素只能比前一个大1,不能大2的,应该是Nike=101
a)public enum var1 { Mike=100,Nike=102,Jike}
------解决方案--------------------的确是没有一个是错的。
其实这道题目我也做过,
我的答案是。
直接拿着卷子去找老板,问他招的是不是我这种人……
------解决方案--------------------告诉你吧,这几个定义都没有错,我都试过了,代码如下:
using System;
class EnumText
{
public enum var1{Mike=100,Nike=102,Jike}
public enum var2{Mike=100,Nike,Jike}
public enum var3{Mike=-1,Nike,Jike}
public enum var4{Mike,Nike,Jike}
public static void Main()
{
var1 a=var1.Mike;
Console.WriteLine(a);
var2 b=var2.Nike;
Console.WriteLine(b);
var3 c=(var3)(-1);
Console.WriteLine(c);
var4 d=var4.Jike;
Console.WriteLine(d);
}
}
运行结果如下:
Mike
Nike
Mike
Jike