Hit*_*ten 2 c# enums custom-attributes
我们如何在Enum上定义和使用多个描述属性?
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 = "";
}
}
Run Code Online (Sandbox Code Playgroud)
使用AllowMultiple修饰属性
[AttributeUsage(AllowMultiple = true)]
class MyAttribute : Attribute {}
Run Code Online (Sandbox Code Playgroud)
更多信息:msdn