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);
}