zoukankan      html  css  js  c++  java
  • 枚举常用知识总结

    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、判断字符串是否存在指定枚举中

  • 相关阅读:
    Docker contanier comunication with route
    Event Sourcing
    Event Sourcing
    Event Sourcing
    .Net async
    安装Docker
    【JQuery】数据
    【JQuery】遍历
    【JQuery】css操作
    【JQuery】文档操作
  • 原文地址:https://www.cnblogs.com/ZM191018/p/13234335.html
Copyright © 2011-2022 走看看