相关疑难解决方法(0)

C#6的新集合初始化程序 - 澄清?

我读过:

团队一直忙于实现初始化程序的其他变体.例如,您现在可以初始化Dictionary对象

但看看:

var Dic = new Dictionary<string,int>{ {"x",3}, {"y",7} };
Run Code Online (Sandbox Code Playgroud)

VS

var Dic = new Dictionary<string,int>{ ["x"]=3, ["y"]=7 };
Run Code Online (Sandbox Code Playgroud)

我不知道好处在哪里.它看起来一样.两者都只是一个名值集合.
他们用成对的方括号和一些逗号交换成对的花括号

题:

使用新语法的附加值是什么?一个现实世界的例子将非常感激.

c# dictionary collection-initializer c#-6.0

16
推荐指数
3
解决办法
3861
查看次数

标签 统计

c# ×1

c#-6.0 ×1

collection-initializer ×1

dictionary ×1