C# 如何在枚举上使用多描述属性
如何在枚举上定义和使用多重描述属性C# 如何在枚举上使用多描述属性,c#,enums,custom-attributes,C#,Enums,Custom Attributes,如何在枚举上定义和使用多重描述属性 public enum EnumWithDescription { [CustomDescritption("job-view")] [Description("analyics-job-view")] JobView } class CustomDescritption: DescriptionAttribute { private string extraInfo; public string ExtraInfo
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 = "";
}
}
使用AllowMultiple装饰属性
[AttributeUsage(AllowMultiple = true)]
class MyAttribute : Attribute {}
更多信息: