我刚看到下面的代码:
class X
{
static Action Ac()
{
return ..some other code
}
}
这是什么意思?我从未见过已宣布其机构的委托(delegate)。
最佳答案
这不是声明了主体的 Action
委托(delegate)。这是 X
类的静态方法,名为 Ac()
,返回类型为 Action
;也就是说,它是一个返回 Action
委托(delegate)的类方法。主体可能会创建一个 Action
对象以从该方法返回。
换句话说:它是一个常规的静态方法,它恰好返回 Action
而不是 string
或 int
之类的东西。
关于c# - 在委托(delegate)声明中有 body 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12068177/