AttributeTargets.Delegate 的用法
Usage of AttributeTargets.Delegate
根据 this Whosebug 的回答,您不能将自定义属性应用于匿名方法。
那AttributeTargets.Delegate
是干什么用的?
是否适用于另一种 .NET 语言?
匿名方法不是委托。 Delegates 是方法类型的声明。
例如:
[AttributeUsage(AttributeTargets.Delegate)]
public class DelegateTargetAttribute : Attribute
{ }
public class Example
{
[DelegateTarget]
public delegate int Foo (string bar);
}
根据 this Whosebug 的回答,您不能将自定义属性应用于匿名方法。
那AttributeTargets.Delegate
是干什么用的?
是否适用于另一种 .NET 语言?
匿名方法不是委托。 Delegates 是方法类型的声明。
例如:
[AttributeUsage(AttributeTargets.Delegate)]
public class DelegateTargetAttribute : Attribute
{ }
public class Example
{
[DelegateTarget]
public delegate int Foo (string bar);
}