国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

把數據庫中有關枚舉項值的數字字符串轉換成文字字符串

2019-11-17 02:25:26
字體:
來源:轉載
供稿:網友

數據庫中有關枚舉項值的數字字符串轉換成文字字符串

標題可能無法表達我的本意。比如,有這樣一個枚舉:

    public enum MyChoice
    {
        MyFirstChoice = 0,
        MySecondChoice =1,
        MyThirdChoice = 2
    }

數據庫中,某表某字段保存值為"0,1,2",在顯示的時候,我們希望是"第一個選擇,第二個選擇,第三個選擇"。如何做呢?

可以為枚舉項上面標注自定義特性。先自定義一個特性如下:

    public class EnumDisplayNameAttribute : Attribute
    {
        PRivate string _displayName;
        public EnumDisplayNameAttribute(string displayName)
        {
            _displayName = displayName;
        }
        public string DisplayName
        {
            get
            {
                return _displayName;
            }
        }
    }

然后,把自定義特性標注放到枚舉項上去。

    public enum MyChoice
    {
        [EnumDisplayName("我的第一個選擇")]
        MyFirstChoice = 0,
        [EnumDisplayName("我的第二個選擇")]
        MySecondChoice =1,
        [EnumDisplayName("我的第三個選擇")]
        MyThirdChoice = 2
    }  

現在,需要一個幫助方法,能讀出枚舉項上的自定義特性EnumDisplayName。

   public class EnumExt
    {
        /// <summary>
        /// 獲取枚舉項的注釋
        /// </summary>
        /// <param name="e">枚舉項</param>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 芜湖县| 宜川县| 盱眙县| 东港市| 泰兴市| 高阳县| 桂阳县| 北辰区| 交城县| 如皋市| 天长市| 闽侯县| 邹平县| 司法| 江孜县| 平昌县| 富顺县| 聊城市| 赤峰市| 社旗县| 凤翔县| 东山县| 潮州市| 顺义区| 兴城市| 益阳市| 安国市| 静乐县| 松原市| 临夏县| 台东县| 湘西| 台江县| 华容县| 莲花县| 青川县| 望都县| 鲁甸县| 合阳县| 大厂| 花垣县|