c#枚举类型

声明枚举类型使用关键字enum枚举的每个成员必须是整数(不包含char类型)
enum Test{a,b,c};
声明一个Test枚举,由于使用默认方式定义,所以Test的枚举的基础类型是int 其中的常数值从0开始排列,所以a=0,b=1,c=2.
当使用enum Test{a=2,b,c};时b,c没有定义具体的值,所以b,c在a的基础上累加b=3,c=4;
要枚举声明为int以外的整数类型则要是有这种形式
enum Test:byte {None= 0,Option = 30,Save = 5}

获取枚举的值列表
枚举类型编译时默认以Enum类为基类,因此Enum类的成员对枚举类型是有效的,通过调用GetValues的静态方法,将指定枚举类型的所有成员的值列表以数组形式返回

enun Test:ushort
{
  Value1 = 100,
  Value2 = 101,
  Value3 = 103
}
var values = Enum.GetValues(typeof(Test));
foreach(ushort v in values)//输出枚举值
{
    Console.Write(v+"\t");
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值