Func<...> args 具有“未命名”参数。有没有办法给它们命名?

Daw*_*ejt 3 .net c# generics func

有没有办法为通用 Func<...> 的命名参数来支持智能感知?

例子:

Func<int, int, int> f1 = new Func<int, int, int>(
    (a, b) => { return a + b }
);

f1(2, 3);
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

Mar*_*ell 5

不,不过您可以定义自己的委托/接口。

public delegate int DoTheThing(int a, int b);
Run Code Online (Sandbox Code Playgroud)

或者

public interface IThingDoer {
    int DoTheThing(int a, int b);
}
Run Code Online (Sandbox Code Playgroud)