Beispiel #1
0
        /// <summary>
        /// 获取类型中整型成员的描述
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="field"></param>
        /// <returns></returns>
        public static string GetFieldDescription(this MError merror)
        {
            FieldInfo fi = merror.GetType().GetField(merror.ToString());

            DescriptionAttribute[] attributes = (DescriptionAttribute[])fi.GetCustomAttributes(typeof(DescriptionAttribute), false);
            if (attributes != null && attributes.Length > 0)
            {
                return(attributes[0].Description);
            }
            else
            {
                return(merror.ToString());
            }
        }