我正在寻找像Action这样的东西,但我想要它
delegate U ReturnAction<T,U>(T param);
是否已有系统代表?我只是不想重新发明轮子。当我第一次需要谓词然后意识到它存在时,我做了同样的事情。
答案 0 :(得分:11)
我认为你需要
Func<T, TRet>
它有各种重载
Func<TRet>
Func<T, TRet>
Func<T1, T2, TRet>
Func<T1, T2, T3, TRet>
答案 1 :(得分:5)
看看Func
delegate TReturn Func<T1,TReturn>(T1 arg1);
3.5框架包含几个func的重载。从0到4个参数被定义。