JetBrains Rider 2026.1 Help

コードインスペクション: 作成される型が明確でない場合は「new」式の推奨スタイルを使用する。

C# 9.0 以降、型が推論できる場合は、明示的な型指定なしでターゲット型付き new 演算子を使ってオブジェクトを作成できます。つまり、 List<string> _myList = new(); の代わりに List<string> _myList = new List<string>(); を使います。

コンテキストに応じて、オプションの型指定は、冗長な情報でコードを乱雑にするか、逆に読みやすさを向上させる可能性があります。

このインスペクションは、作成された型が明らかでない場合 (return ステートメントなど)、オブジェクト作成式のコードスタイル設定を制御します。

デフォルトでは、JetBrains Rider は明らかでない場合に作成される型を明示的に指定することを提案します:

JetBrains Rider 構文スタイルインスペクション: 作成したタイプを指定する

コード内の new 演算子に別のスタイルを使用する場合は、 対応する設定を変更できます。

詳細については、 コードの構文スタイル: オブジェクトの作成(「new()」と「新しい T()」) を参照してください。

2026 年 6 月 12 日