标签:out stat ogr dem main first pre mem false
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、判断字符串是否存在指定枚举中
标签:out stat ogr dem main first pre mem false
原文地址:https://www.cnblogs.com/ZM191018/p/13234335.html