コードインスペクション:ImmutableArray<T> とコレクションイニシャライザー
ImmutableArray<T> 型は、不変配列をより効率的に扱うための構造体です。 ただし、公開されている 追加 メソッドを持たないため、コレクション初期化子をサポートしておらず、標準的なリストや配列のように初期化することはできません。
ImmutableArray<T> でコレクション初期化子を使用しようとすると、コンパイルエラーが発生します。 代わりに、 ImmutableArray.Create() などのファクトリメソッド、または ToImmutableArray() 拡張メソッドを使用して配列を作成および初期化してください。
using System.Collections.Immutable;
ImmutableArray<string> items = new() { "A", "B", "C" };
using System.Collections.Immutable;
ImmutableArray<string> items = ImmutableArray.Create("A", "B", "C");
このインスペクションの応急処置は、コレクション初期化子を ImmutableArray.Create() メソッドの呼び出しに置き換えることです。
2026 年 6 月 12 日