`
kxw953492793kxw
  • 浏览: 9210 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

C#中的枚举

阅读更多
1.枚举是用户自己的定义的变量类型,我们要指定这个类型所有的值。
语法:
enum 类型名{值1,值2,值3,..........}
枚举是和方法是同一级别的。
枚举的作用:1.限制用户不能随便赋值,只能在枚举中定义的值中选。
2.不需要记每一个值是什么,只需要选择相对应的值。
注意
1)枚举类型时,值不能为int。
2)枚举的类型的变量都可以强制转换int类型。
3)枚举的值在定义时有一个默认编号从0开始。
3.把字符串换成枚举类型
(自枚)(Enum:Parse(typeof(自枚),"待转换字符串"))



例如:
namespace 枚举
{
    enum Gender     //1.定义枚举
    {
        男,
        女,
    }
    class Program
    {
        static void Main(string[] args)
        {
            Gender sex;  // 定义一个枚举类型
            sex=Gender.男;  //给这个类型赋值
            Console.WriteLine((int)sex);  //枚举类型强制类型转换
            Console.WriteLine("请输入");
            string s=Console.ReadLine();
            try{
                sex=(Gender)(Enum.Parse(typeof(Gender ),s));//字符串转换成枚举类型
               }
            catch
              {
            Console.WriteLine("错误的输入");
              }
            switch(sex)
              {
                case Gender.男:Console.WriteLine("男性");break;
                case Gender.女:Console.WriteLine("女性");break;
              }
            Console.ReadKey();
        }
    }
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics