C# 枚舉的注釋獲取方式


using System.Collections.Generic;
using System.ComponentModel;

 

        private List<string> GetEnumInfo(Type Enum )
        {
            Type type = Enum;
            object[] CurObj =type.GetCustomAttributes(typeof(DescriptionAttribute), true);
            List<string> strDescription = new List<string>();
            foreach (DescriptionAttribute item in CurObj)
            {
                strDescription.Add(item.Description);
            }
            return strDescription;
        }
        enum Lser
        {
            [Description("NO1")]
            Lser =0,
            [Description("LserH")]
            LserH = 0,
            [Description("LserL")]
            LserL = 0,
            [Description("LserR")]
            LserR = 0,
            [Description("LserF")]
            LserF = 0,
            [Description("LserG")]
            LserG = 0,
        }
 
Client
{
    List<string> strDescripton = GetEnumInfo(typeof(Lser));
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM