【发布时间】:2013-12-18 09:55:50
【问题描述】:
我今天刚刚使用了Action<T>(),它是Func<T>() 的兄弟姐妹,这让我现在很不安:
Func<T> 在official docs 中是这样评论的:
封装一个没有参数的方法,返回一个值 TResult 参数指定的类型。
因为即使评论提到它是一种方法(在 C# 中名义上没有函数这样的东西,AFAIK),为什么 C# 的设计者不只是调用该构造
Meth<T> 或 Method<T>?
可能是因为“Meth”的奇怪声音?但是方法呢,会很清楚吗?
【问题讨论】:
-
有趣的问题,可能是由于 VB.Net 使用 Function 关键字的方法?你知道在 vb.Net 世界中,Method 表示为 Function