var dic = new Dictionary<int, string>()
{
[20] = "Mike",
[30] = "Jim"
};
总结:暂无发现特殊的用法。
十一、改进的重载解析—编译器(Improved overload resolution)
这算不上是新语法,因为仅仅是编译器的改进,之所以一提是想让大家知道有这么一回事。以前的编译器是识别不了 Task.Run(Func<Task>())的,如下:
static Task DoThings()
{
return Task.FromResult(0);
}
Task.Run(DoThings); // 此处省略方法代码...
上述代码在老版本编译器下是编译不通过的,而在新版本编译器是能编译通过的。
备注:值得一提的是新版本编译器也只是识别了Task.Run(Func<Task>()),Task.Run(Action) 还是识别不了,总的来说此功能对我们用处不大,
还不如乖乖的写回Lambda表达式。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对ASPKU的支持。
注:相关教程知识阅读请移步到c#教程频道。










