在 C# 中,当指定应该如何使用属性类时,枚举中有一个GenericParameter
值。System.AttributeTargets
我们如何应用这样的属性,语法是什么?
[System.AttributeUsage(System.AttributeTargets
public sealed class MyAnnotationAttribute : System.Attribute {
public string Param { get; private set; }
public MyAnnotationAttribute(string param) { Param = param; }
}
同样的问题也适用于其他奇异的属性目标,例如System.AttributeTargets.Module
(我什至不知道如何声明主模块以外的模块???),System.AttributeTargets.Parameter
以及System.AttributeTargets.ReturnValue
.