700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 一个读取C#特性Description方法(zhuan)

一个读取C#特性Description方法(zhuan)

时间:2021-06-07 12:01:48

相关推荐

一个读取C#特性Description方法(zhuan)

class Program{static void Main(string[] args){string str= DB.write.ToDescription();Console.WriteLine(str);Console.ReadKey();}}public enum DB{[Description("读")]write=1,[Description("写")]read=2}public static class MyException{/// <summary>/// 获取枚举类型的描述/// </summary>/// <param name="enumeration"></param>/// <returns></returns>public static string ToDescription(this Enum enumeration){Type type = enumeration.GetType();MemberInfo[] memInfo = type.GetMember(enumeration.ToString());if (null != memInfo && memInfo.Length > 0){object[] attrs = memInfo[0].GetCustomAttributes(typeof(DescriptionAttribute), false);if (null != attrs && attrs.Length > 0)return ((DescriptionAttribute)attrs[0]).Description;}return enumeration.ToString();}}

View Code

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。