【问题标题】:How to use multiple description attribute on Enum如何在枚举上使用多个描述属性
【发布时间】:2012-10-01 10:04:01
【问题描述】:

我们如何在枚举上定义和使用多重描述属性?

public enum EnumWithDescription
{
    [CustomDescritption("job-view")]
    [Description("analyics-job-view")]
    JobView
}

class CustomDescritption: DescriptionAttribute
{
    private string extraInfo;
    public string ExtraInfo { get { return extraInfo; } set { extraInfo = value; } }

    public MyDescritptionAttribute(string description)
    {
        this.DescriptionValue = description;
        this.extraInfo = "";
    }
}

【问题讨论】:

    标签: c# enums custom-attributes


    【解决方案1】:

    使用 AllowMultiple 装饰属性

    [AttributeUsage(AllowMultiple = true)]
    class MyAttribute : Attribute {}
    

    更多信息:msdn

    【讨论】:

      猜你喜欢
      • 2015-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-21
      相关资源
      最近更新 更多