枚举类型:
枚举类型是一种的值类型,它用于声明一组命名的常数
枚举的声明:枚举声明用于声明新的枚举类型
访问修辞符 enum 枚举名:基础类型
{
} ;
枚举成员的默认值:
在枚举类型中声明的第一个枚举成员它的默值为零,例:
例:public enum TimeofDay:uint
{
Morning,
Afternoon,
Evening
} ;
Morning的值为0,Afternoon的值为1,Evening的值为2。
为枚举成员显示赋值:
在默认的情况下,枚举中每个元素的基础类型是 int,例:
public enum Number
{
a=1,
b,
c=1,
d
} ;
b的值为2,d的值为2.
枚举类型与基础类型的转换:
基础类型不能隐式转换为枚举类型
枚举类型也不能隐式转换为基础类型,例:
public enum Number
{
a,
b,
c,
d
} ;
class Test
{
public static void Main()
{
int i=Number.a;//错误,要强制性转换(int)Number.a
Number n;
n=2 //错误,要强制类型转换(Number)2
}
更多精彩关注 http://unity.gopedu.com