为什么是 Func<T, TResult>(..) 在.net 3.0中引入 Action<T>(..) 使用.NET 2.0?
编辑: 我正在.NET2.0中编写一个项目,但缺少func。尽管在评论和回答中提到你自己很容易翻滚,也就是说,简单 delegate TResult Func<T,TResult>(T); 我很好奇为什么两件物品性质如此相似,时间会有所不同。
delegate TResult Func<T,TResult>(T);
Action<T> 和 Predicate<T> 可能是因为 List<T> . 直到C 3.5才引入lambdas,像这样的一般代表特别方便。
Action<T>
Predicate<T>
List<T>
但正如约翰所说,创造你自己的。这些代表没什么特别的。