CLR vir C#之枚举
Enumerted Type
1.枚举类型实际上一对名称和值的集合。
2.使用枚举的好处:
1)易于识别
2)枚举类型是强类型的
3.枚举类型从IL语言来看,实际上是编译成几个常量字段和一个实例字段。
4.枚举类型的定义和类一个级别,但是不能定义属性,方法,事件等。
5.枚举类型继承自System.Enum,后者继承自System.valueType,后者继承自System.Object.故属于值类型。
6.枚举类型的方法:
1)Enum.GetUnderlyingType()获得枚举类型的基类型(C#中默认是int)
2)Enum.GetValues() 返回一个枚举类型名称数组
3)Enum.GetName() 返回名称标示
4)Enum.Format()
5)Enum.Parse()
6)Enum.IsDefined()
7.可以指定int,uint,byte,sbyte,long,ulong,short,ushort这8种基元类型为枚举类型的基类型,默认为int.
8.枚举类型经常用在方法参数,返回值,属性,字段中。
- 上一篇 »c++/clr与c#的性能比较
- 下一篇 »CLR寄宿——C++调用C# dll