枚举常用知识总结
Posted zm191018
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了枚举常用知识总结相关的知识,希望对你有一定的参考价值。
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、判断字符串是否存在指定枚举中
以上是关于枚举常用知识总结的主要内容,如果未能解决你的问题,请参考以下文章