5
在过去,我们可以用括号方便初始化可变集合,如下面的例子:我可以使用大括号初始化BCL不可变集合吗?
var myDictionary = new Dictionary<string, decimal> {{"hello", 0m}, {"world", 1m}};
是否有可与BCL不可变的集合中使用类似的语法?我知道它仍然是一个预发行版,但也许有一个推荐的语法,或者至少这个问题将作为反馈来实现这些方便的初始化程序。
在平均时间,我已经找到了最短如下:
var myDictionary = new Dictionary<string, decimal> {{"hello", 0m}, {"world", 1m}}.ToImmutableDictionary();