JetBrains Rider 2026.1 Help

コードインスペクション:配列の作成は配列イニシャライザーで置き換えることができます

このインスペクションは、周囲のコードですでに配列型が指定されている場合に配列作成式を報告するため、明示的な new T[...] 部分は不要です。 これを削除することで、動作を変えることなく初期化子を短くすることができます。

これは、対象となる型がすでに分かっているフィールド初期化子、変数初期化子、戻り値文でよく見られます。

class C { private readonly string[,] _items = new string[,] { { "" }, { "" } }; }
class C { private readonly string[,] _items = { { "" }, { "" } }; }
2026 年 6 月 12 日