[電繪]:Rattus rattus-黑鼠

圖片
  In some eras, rats represented the plague and were despised creatures, but in my eyes, humans and rats are no different. -- 在某些時代裡,老鼠代表著瘟疫,是人們唾棄的生物,然而在我眼裡,人與老鼠並無不同。

[Enum] 取得列舉描述 GET Enum Description

 需求:

取得Enum Description(描素)的值。




實作:

(1)建立EnumHelper:


  /// <summary>

        /// 取得列舉描述

        /// </summary>

        /// <param name="obj">列舉物件</param>

        /// <returns></returns>

        public static string GetDescription(this Enum obj)

        {

            var objName = obj.ToString();

            var t = obj.GetType();

            var fi = t.GetField(objName);

            var arrayDescription = (DisplayAttribute[])fi.GetCustomAttributes(typeof(DisplayAttribute), false);

            return arrayDescription == null ? string.Empty : arrayDescription[0].Description;

        }

(2)使用範例:


 var enumDescription = LoginType.login.GetDescription();


留言

這個網誌中的熱門文章

【AutoCAD常見問題】選取物件無藍色高亮顯效果

專題題目該從何開始呢

當兵四個月要帶些什麼? 健保轉出單需要嗎?