c# 学习之8 枚举类型和int string的转换

来源:互联网 发布:cnc编程培训班苏州市 编辑:程序博客网 时间:2024/05/17 23:36
namespace ConsoleApplication3{    public enum qqState    {        qqonline,        qqoffline,        qqme,        qqbusy,    }    class Program    {        static void Main(string[] args)        {#region            //将enum 类型转换成int            //枚举和int类型是相互兼容的 可以相互转换            int n = 0;            qqState qa;            n = (int )qqState.qqbusy;            Console.WriteLine(n);#endregion#region             //将enum   转成int            //枚举和int类型是相互兼容的 可以相互转换            qqState qb;            int m = 2;            qb = (qqState)m;            Console.WriteLine(qb);#endregion#region             //将枚举类型转换string            qqState qc;            qc = qqState.qqoffline;            string str = qc.ToString();            Console.WriteLine(str);#endregion#region             //将string转换成int            Console.WriteLine("将string转换成int");            qqState qd;            string s="2";            qd =(qqState) Enum.Parse(typeof(qqState), s);            Console.WriteLine(qd);            //是数字 如果枚举中没有就会输出数字 不会抛出异常             s = "5";            qd = (qqState)Enum.Parse(typeof(qqState), s);            Console.WriteLine(qd);            //是数字 如果枚举中没有 就会抛出异常            s = "qqme";//s="sdf";//这样会报错            qd = (qqState)Enum.Parse(typeof(qqState), s);            Console.WriteLine(qd);#endregion            Console.ReadKey();        }    }}

原创粉丝点击