Dev*_*ris 2 c# generics lambda
我正在寻找像Action这样的东西,但我想要它
delegate U ReturnAction<T,U>(T param);
Run Code Online (Sandbox Code Playgroud)
是否已有系统代表?我只是不想重新发明轮子.当我第一次需要谓词然后意识到它存在时,我做了同样的事情.
Jho*_*re- 11
我想你需要
Func<T, TRet>
Run Code Online (Sandbox Code Playgroud)
它有各种重载
Func<TRet>
Func<T, TRet>
Func<T1, T2, TRet>
Func<T1, T2, T3, TRet>
Run Code Online (Sandbox Code Playgroud)
看看Func
delegate TReturn Func<T1,TReturn>(T1 arg1);
Run Code Online (Sandbox Code Playgroud)
3.5框架包含几个func重载.从0到4个参数被定义.