5
在過去,我們可以用括號方便初始化可變集合,如下面的例子:我可以使用大括號初始化BCL不可變集合嗎?
var myDictionary = new Dictionary<string, decimal> {{"hello", 0m}, {"world", 1m}};
是否有可與BCL不可變的集合中使用類似的語法?我知道它仍然是一個預發行版,但也許有一個推薦的語法,或者至少這個問題將作爲反饋來實現這些方便的初始化程序。
在平均時間,我已經找到了最短如下:
var myDictionary = new Dictionary<string, decimal> {{"hello", 0m}, {"world", 1m}}.ToImmutableDictionary();