什么是在C#中使用a = Func<>;`语法?

时间:2015-09-03 04:53:06

标签: c#

这种语法的名称是什么?我该如何使用它?

using AppFunc = Func<IDictionary<string, object>, System.Threading.Tasks.Task>;
public class A
{
}

1 个答案:

答案 0 :(得分:3)

using通常用于导入要在该文件中使用的命名空间

但它可以用来创建一个别名来缩短使用该语法的长或复杂类型

例如

using Dict = Dictionary<string,string>

致电时

Dict dict = new Dict();

在编译时它将转换为

Dictionary<string,string> dict = new Dictionary<string,string>()

它只是语法糖,如C ++中的#DEFINE