首页 > 其他 > 详细

枚举常用知识总结

时间:2020-07-04 12:13:33      阅读:39      评论:0      收藏:0      [点我收藏+]
namespace EnumDemo
{
    class Program
    {
        static void Main(string[] args)
        {
            var name = enumValue.first.ToString();
            Console.WriteLine($"输出第一个描述值:{ name }");

            var index = (int)enumValue.three;
            Console.WriteLine($"输出第三个索引值:{ index }");


            var description = typeof(enumValue).GetMember("two");
            var descriptionValue = description[0].GetCustomAttribute<DescriptionAttribute>().Description;
            Console.WriteLine($"输出第二个枚举的描述值:{ descriptionValue }");


            Console.WriteLine("输入枚举值判断是否存在当前枚举类型中:");
            var input=Console.ReadLine();
            var flag=Enum.IsDefined(typeof(enumValue), input);
            var output = "";
            switch (flag)
            {
                case true:
                    output = "该值存在当前枚举中";
                    break;
                case false:
                    output = "该值不存在当前枚举";
                    break;
            }
            Console.WriteLine(output);
            Console.Read();

        }
    }

    public enum enumValue
    {
        [Description("第一个")]
        first=1,

        [DescriptionAttribute("第二个")]
        two=2,

        [Description("第三个")]
        three=4
    }
}

掌握的知识如下:

  1、获取枚举枚举值

  2、获取枚举索引值

  3、获取枚举描述值

  4、判断字符串是否存在指定枚举中

枚举常用知识总结

原文:https://www.cnblogs.com/ZM191018/p/13234335.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!