A:幻枚举是什么东东? 不知道。 定义无限个值 这个有点假,资源是有限的。
整形也就32位。
下面代码就报了整形常量太大的错误
enum Werks {Sat = 1,Sun = 99999999999999999999999999999};
B:平时都是这么干的,如下代码
public class TestClass
{
enum Days { Sat, Sun, Mon, Tue, Wed, Thu, Fri };
}
说法不能定义内部, 错了
C:enum枚举类型的变量的名字不能相同,但是值可以相同
enum TrafficLight
{
Green = 0,
Yellow = 1, // Duplicate value, OK
Red = 1 // Duplicate value, OK
}
所以说C是对的
D:(来之MSDN)enum 关键字用于声明枚举,即一种由一组称为枚举数列表的命名常数组成的独特类型。每种枚举类型都有基础类型,该类型可以是除 char 以外的任何整型。枚举元素的默认基础类型为 int。默认情况下,第一个枚举数的值为 0,后面每个枚举数的值依次递增 1。 D是正确的。
综上 选 A 和 B
我为毛感觉是B和C呢。
C和D