C#_Enum

该代码示例展示了在C#中如何使用枚举类型(Gender)进行值与编号之间的转换。通过Enum.Parse方法可以根据名称获取对应的整数值,而通过直接类型转换可以从整数获取枚举值。此外,示例还演示了如何结合switch语句根据Gender枚举值打印相应的描述信息。
摘要由CSDN通过智能技术生成

根据值获取编号与根据编号获取值

    internal class Program
    {
        static void Main(string[] args)
        {
            //根据编号获取值
            Gender gender_1 = (Gender)1;
            Gender gender_2 = (Gender)2;
            Gender gender_3 = (Gender)3;
            Console.WriteLine(gender_1);
            Console.WriteLine(gender_2);
            Console.WriteLine(gender_3);

            //根据值获取编号
            int num_male = (int)Enum.Parse(typeof(Gender), "Male");
            int num_female = (int)Enum.Parse(typeof(Gender), "Female");
            int num_other = (int)Enum.Parse(typeof(Gender), "Other");
            Console.WriteLine(num_male);
            Console.WriteLine(num_female);
            Console.WriteLine(num_other);

        }   
    }

    //Enum类
    enum Gender
    {
        Male = 1,
        Female = 2,
        Other = 3
    }

运行效果

  

与Switch语句配合使用

            //注意是Gender类型
            Gender gender = Gender.Male;
            switch (gender)
            {
                case Gender.Male:
                    Console.WriteLine("男性");
                    break;
                case Gender.Female:
                    Console.WriteLine("女性");
                    break;
                case Gender.Other:
                    Console.WriteLine("其他");
                    break;
                default:
                    Console.WriteLine("无法识别");
                    break;
            }

运行效果

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值