1月に不変コレクションについて報告してから、APIも進化し、内部の仕組みについて多くのことがわかってきた。最初に最も最近のリリースにおける変更点の要約: コンストラクタ 不変のコレクションは、まだコンス トラクターを提供しないが、空のオブジェクトの使用は、もはや不要である。以前は、このようなコードだった。 var list = ImmutableList<int>.Empty.Add(1, 2, 3); 新リリースには、Createという静的なファクトリーメソッドが提供され、汎用的な型推論を使うことができ、式が短くなる。 var list = ImmutableList.Create(1, 2, 3); 互換性 熱く議論されたトピックがIList<T> interfaceの実装である。インターフェイスの支持者は、それが IReadOnlyList<T>の導入以前のライブラリとの相互運用に必