Enum与int,string之间相互转换

本文详细介绍了在编程中如何将枚举类型转换为字符串、整数,以及如何从字符串和整数转换回枚举类型。此外,还展示了如何获取枚举的所有成员名称,判断枚举成员是否存在,以及直接输出枚举类型的字符串表示。

 //枚举转字符串
            Console.WriteLine(Enum.GetName(typeof(Colors), 1));
            Console.WriteLine(Enum.GetName(typeof(Colors), Colors.Blue));
            Console.WriteLine(Enum.GetNames(typeof(Colors)).Length);

            //字符串转枚举
            object obj = (Colors)Enum.Parse(typeof(Colors),"Blue",false);

            //枚举转Int
            int red = (int)Colors.Red;
            int green = (int)Colors.Green;

            //Int转枚举
            Colors col = (Colors)3;
            Colors col2 = (Colors)Enum.ToObject(typeof(Colors), 2);

            //判断是否存在枚举成员
           bool isDef =  Enum.IsDefined(typeof(Colors),"Blue");
            //直接输出字符串枚举
           Console.WriteLine(Colors.Yellow.ToString());
            Console.ReadKey();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值