昔は、次の例のように、中括弧を使用して可変コレクションを簡単に初期化できました。
var myDictionary = new Dictionary<string, decimal> {{"hello", 0m}, {"world", 1m}};
BCL 不変コレクションで使用できる同様の構文はありますか? まだプレリリースであることは理解していますが、推奨される構文があるか、少なくともこの質問は、これらの便利な初期化子を実装するためのフィードバックとして役立ちます。
それまでの間、私が見つけた最短のものは次のとおりです。
var myDictionary = new Dictionary<string, decimal> {{"hello", 0m}, {"world", 1m}}.ToImmutableDictionary();