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#)