コードインスペクション: 作成される型が明確でない場合は「new」式の推奨スタイルを使用します。
C# 9.0 以降、型が推論できる場合は明示的な型指定をせずにターゲット型付きの new 演算子でオブジェクトを作成できます。つまり、 List<string> _myList = new List<string>(); ではなく List<string> _myList = new(); となります。
コンテキストに応じて、オプションの型指定は、冗長な情報でコードを乱雑にするか、逆に読みやすさを向上させる可能性があります。
このインスペクションは、作成された型が明らかでない場合 (return ステートメントなど)、オブジェクト作成式のコードスタイル設定を制御します。
デフォルトでは、ReSharper は明確でない場合に作成される型を明示的に指定することを提案します:

コード内の new 演算子に別のスタイルを使用する場合は、 対応する設定を変更できます。
詳細については、 コードの構文スタイル: オブジェクトの作成(「new()」と「新しい T()」) を参照してください
2026 年 6 月 12 日