解释Action <t>与Func <t,tresult>代表的介绍时间</t,tresult> </t>

时间:2010-03-07 03:43:35

标签: .net delegates

为什么 Func<T, TResult>(..) 在.NET 3.0中引入,而 Action<T>(..) 在.NET 2.0中引入?

编辑:我正在编写.NET 2.0中的项目,并且缺少Func。虽然如评论和答案中所提到的那样很容易自己滚动,即简单的delegate TResult Func<T,TResult>(T);我很好奇为什么时间会因两个本质上相似的项目而有所不同。

1 个答案:

答案 0 :(得分:2)

由于Action<T>上的方法,可能会添加{p> Predicate<T>List<T>。直到C#3.5才引入了lambdas并且像这样的一般代表特别方便。

但正如约翰所说,只是创造自己的。这些代表没什么特别的。