zoukankan      html  css  js  c++  java
  • 枚举

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

    [访问修饰符]      enum   枚举名

    {
    
    

    1,

    
    

    2,

    
    

    3,

    
    

    4

    
    

    }

    
    

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

    枚举的作用:枚举最大的作用就是规范用户的输入

    1、限制用户不能随意赋值,只能在定义枚举的值中选择

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

    (注意:定义枚举时,不能是int类型)
    
    

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

    
    

    枚举值定义时都有编号,默认从0开始

    
    

    从咱们最后改变的那个数开始依次往下走、

    
    

    如果把一个字符串转换成枚举类型:

    
    

    (自己定义的枚举类型)(Enum.Parse(typeof(自己定义的枚举类型)待转换字符串));

    
    
     1 namespace _1常量
     2 {
     3     enum Gender
     4     { 
     5         男,
     6  7     }
     8     class Program
     9     {
    10         static void Main(string[] args)
    11         {
    12             Gender sex;
    13             Console.WriteLine("请输入你的性别");
    14             string s = Console.ReadLine();
    15             try
    16             {
    17                 sex = (Gender)(Enum.Parse(typeof(Gender), s));
    18                 Console.WriteLine("你的性别为" + sex.ToString());
    19             }
    20             catch
    21             {
    22                 Console.WriteLine("请输入"男"或"女"");
    23             }
    24           
    25             Console.ReadKey();
    26         }
    27     }
    28 }
    字符串转换为枚举类型
    
    
    


    namespace
    _01枚举 { enum Gender { 男, 女 } class Program { static void Main(string[] args) { Gender sex; sex=Gender.男; switch (sex) { case Gender.男: Console.WriteLine("男性"); break; case Gender.女: Console.WriteLine("女性"); break; } Console.ReadKey(); } } }
  • 相关阅读:
    Javascript中this关键字详解
    Javascript中this关键字详解
    springMVC对静态资源访问的处理
    springMVC对静态资源访问的处理
    Java编程风格节选
    Java编程风格节选
    ACID原则
    移动端实现裁剪图片生成base64图片(可缩放)
    移动端实现裁剪图片生成base64图片(可缩放)
    PHP imagick API中文简介
  • 原文地址:https://www.cnblogs.com/kongbei2013/p/3254756.html
Copyright © 2011-2022 走看看