ReSharper 2026.1 Help

コードインスペクション:インデクサーイニシャライザーの前にコンマがない可能性があります

このインスペクションは、インデクサーイニシャライザーが前のメンバーイニシャライザーに誤って付けられているように見える、オブジェクトイニシャライザー内の疑わしいコードを報告します。 実際には、次のインデクサーイニシャライザーの前にコンマがないことを意味する場合が多いです。

サンプル

var container = new Container { Map = new Dictionary<int, string> { [0] = "zero" }[1] = "one" };

これは要素アクセス式の結果への代入として解析されますが、通常は意図した動作ではありません。

修正方法

インスペクションエラーに対する専用の迅速な解決策はありません。 不足しているコンマを追加して、2 番目のインデクサ初期化子が独立した初期化子エントリになるようにしてください。

var container = new Container { Map = new Dictionary<int, string> { [0] = "zero" }, [1] = "one" };
2026 年 6 月 12 日