为什么 Func<T, TResult>(..) 在.NET 3.0中引入,而 Action<T>(..) 在.NET 2.0中引入?
编辑:我正在编写.NET 2.0中的项目,并且缺少Func。虽然如评论和答案中所提到的那样很容易自己滚动,即简单的delegate TResult Func<T,TResult>(T);
我很好奇为什么时间会因两个本质上相似的项目而有所不同。
答案 0 :(得分:2)
Action<T>
上的方法,可能会添加{p> Predicate<T>
和List<T>
。直到C#3.5才引入了lambdas并且像这样的一般代表特别方便。
但正如约翰所说,只是创造自己的。这些代表没什么特别的。