Unity3d之枚举类型

枚举类型:

枚举类型是一种的值类型,它用于声明一组命名的常数

枚举的声明:枚举声明用于声明新的枚举类型

访问修辞符 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

你可能感兴趣的:(Unity3d之枚举类型)