c#基础--枚举类型

枚举:

    定义一种枚举类型并且在定义这种类型时我们要指定该类型的所有值

 

语法:

    enum 类型名称{值1,值2,值3,...,值n}

 

枚举的定义一般和类定义在同一级别,这样在同一个命名空间下的所有类都可以使用该枚举类型(方法中和类中也可以)

 

实例:

定义一个枚举类型:

enum Gender
{
男,
女
}

在放方法中使用:

static Void Main(string[] args)
{
Gender sex;
sex = Gender.男;

switch(sex)
{
case Gender.男:
Console.WriteLine("男性");
break;
case Gender.女:
Console.WriteLine("女性");
break;
}
}



枚举的作用:1.限制用户不能随意赋值,只能在定义枚举时列举的值中选择

                 2.不需要死记每一个值是什么,只需要选择相应的值

注意:定义枚举类型的时候,值不能为int类型


枚举类型的变量都可以强制转换成一个int类型

枚举的值在定义时是有一个默认值的,默认值从0开始,变量的值永远都是上一个变量的值加1

如:

enum name
{
张三,
李四=2,
王五=1,
赵六
孙七
}

那么,(int)name.张三 的值为0,(int)name.李四 的值为2,(int)name.王五 的值为1,(int)name.赵六 的值为2 ,(int)name.孙七 的值为3

 

把字符串转换成枚举类型

(定义的枚举类型)(Enum.Parse(typeof(定义的枚举类型),"待转换的字符串"))

 

转载于:https://www.cnblogs.com/zyswtwang/archive/2011/12/08/2280132.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值