zoukankan      html  css  js  c++  java
  • 理解C#系列 / 核心C# / 枚举

    枚举

    如果没有枚举

    //1代表s号;2代表m号;3代表l号;4代表XL号;5代表XXL号
    int 尺号=0;
    if(尺号==2){
        //快递发M号的衣服

    有了枚举之后

    声明枚举(请原谅我使用了中文汉字)

    public enum 尺号
    {
        未知,
        S,
        M,
        L,
        XL,
        XXL
    }

    使用枚举

    尺号 ch = 尺号.M;
    if(ch==尺号.M)
    {
        //快递发M号的衣服
    }

    如果没有注释又没有枚举,那么除了开发者谁知道0或者1、2、3代表什么,对吧。

    枚举

    枚举是用户定义的整数类型。如果在声明的时候不指定整数,那么整数默认从0开始,从小到大依次为0,1,2,3……

    枚举原理

    因为.NET框架的执行方式的原因,枚举相当于结构,一旦编译好,枚举就成为了基本类型,与int和float类似,可以使用枚举定义一个变量,要对该变量赋值,只能使用该枚举其中一个预定义的枚举值。

    获得枚举的文字说明使用 : 枚举名称.其中一个枚举.ToString()  或是  枚举变量.ToString()

    获得枚举对应的整数使用 : (int)枚举名称.其中一个枚举  或是  (int)枚举变量

    把一个字符串转变成枚举 : (枚举名称) Enum.Parse(typeof(枚举名称), “描述枚举值的字符串”, true)。[true表示忽略大小写]

  • 相关阅读:
    spring容器启动
    springmvc流程
    bean作用域
    bean的生命周期
    web.xml详解
    设计模式 工厂和抽象工厂
    requests 模块
    爬虫基础
    提高级
    循环语句
  • 原文地址:https://www.cnblogs.com/IceArrow/p/4234722.html
Copyright © 2011-2022 走看看