枚举

作用:为了规范开发,统一字段名。

枚举名:符合Pascal命名规范。

枚举不能声明在Main方法里面,最后声明在命名空间的下面,这样下面的类和方法都能够用到这个枚举了。

枚举就是一个变量类型和int,double,string 一样,只是枚举声明、赋值、使用的方式跟那些普通的变量类型不一样。


 将枚举转换为int类型


using System;

namespace 枚举
{
    //声明了一个枚举,Season类型
    public enum Season
    { 
        春,
        夏,
        秋,
        冬
    }
    class Program
    {
        static void Main(string[] args)
        {
            //将枚举转换为int类型
            Season s = Season.春;
            int n = (int)s;
            Console.WriteLine(n);
        }

    }

}


将int类型转换为枚举类型


using System;

namespace 枚举
{
    //声明了一个枚举,Season类型
    public enum Season
    { 
        春,
        夏,
        秋,
        冬
    }
    class Program
    {
        static void Main(string[] args)
        {
            //将int类型转换为枚举类型
            int n = 2;
            Season s = (Season)n;
            Console.WriteLine(s);
        }

    }

}


所有类型都能转换为 string 类型,当然也包括枚举类型


using System;

namespace 枚举
{
    //声明了一个枚举,Season类型
    public enum Season
    { 
        春,
        夏,
        秋,
        冬
    }
    class Program
    {
        static void Main(string[] args)
        {
            //将枚举转换为string类型
            Season sea = Season.春;
            string s = sea.ToString();
            Console.WriteLine(s);
        }

    }

}


春哥博客
微信公众号:春哥很快乐
作者头像
春哥创始人

春哥博客

上一篇:out参数
下一篇:ref参数