Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么是“使用a=Func<>;;`C#中的语法?_C# - Fatal编程技术网

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

什么是“使用a=Func<>;;`C#中的语法?,c#,C#,这个语法的名称是什么?我如何使用它 using AppFunc = Func<IDictionary<string, object>, System.Threading.Tasks.Task>; public class A { } 使用AppFunc=Func; 公共A类 { } 使用通常用于导入要在该文件中使用的命名空间 但它可以用来生成一个别名,以使用该语法缩短长的或复杂的类型 比如说 using Dict = Dictionary<string,strin

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

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

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

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

比如说

using Dict = Dictionary<string,string>
在编译时,它将转换为

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

它只是语法上的糖分,就像用C++定义一样。

@user3596113也许我对它一无所知。你可以在文档中找到它。实际上更像是使用typedef或C++11。
Dictionary<string,string> dict = new Dictionary<string,string>()