代码
enummyInclude//定义枚举
{
s=
d=
}
#regionenum操作
ResponseWrite(\<hr/>enum玫举类型的操作<hr/>\);
ResponseWrite(\默认语言\+ConvertToInt(myIncludes)+\<br/>\);//这里输出的是
ResponseWrite(\默认环境\+myIncluded+\<br/>\);//这里没有进行类型转换输出的是d
#endregion
枚举类型的介绍
枚举类型是由一组特定常量构成的一组数据结构是值类型的一种特殊形式当需要一个由指定常量集合组成的数据类型时使用枚举类型枚举声明可以显式地声明bytesbyteshortushortintuintlong或ulong类型作为对应的基础类型没有显式地声明基础类型的枚举声明意味着所对应的基础类型是int
注意点
对于没有赋值的枚举类型声明的第一个枚举成员它的默值为零以后的枚举成员值是将前一个枚举成员(按照文本顺序)的值加得到的
允许多个枚举成员有相同的值没有显示赋值的枚举成员的值总是前一个枚举成员的值+
使用时注意类型转换
PS:经询问枚举类型数据在程序中可以当成INT型使用但不能用于流显示(write)
ResponseWrite方法只有四个重载版本
publicvoidWrite(charch);
publicvoidWrite(objectobj);
publicvoidWrite(strings);
publicvoidWrite(char[]bufferintindexintcount);
其中并没有支持枚举类型的重载版本
也就是说在这里使用ToString()转换也可!