ReSharper 2025.3 ヘルプ

コード検査: タイプが明確でない場合は、デフォルト値式の優先スタイルを使用する

デフォルト値をデフォルト値式で評価し、型を推測できる場合は、default(T) 演算子または default 式のいずれかを使用できます。

言い換えると、型指定 (T) は、型を推測できる場合、default ではオプションです。

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

デフォルトでは、ReSharper は型指定を冗長としてハイライトし、削除できます。

ReSharper syntax style inspection: Use 'default' literal

コードに明示的な型仕様を含める場合は、対応する設定を変更できます。ReSharper は、不足している型仕様を追加できます。

ReSharper syntax style inspection: Specify type

デフォルト値式の設定と強制の詳細については、「コードの構文スタイル: デフォルト値の式('default' と 'default(T)')」を参照してください。

2024 年 2 月 11 日

関連ページ:

コードインスペクション設定を構成する

設計時コードインスペクションを構成する:デフォルトでは、ReSharper は、サポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかに関係なく、コードインスペクションは常に特定のスコープで実行できます。メインメニューからを選択するか、Alt+R O を押してから、左側のを選択します。設計時コードインスペクションを切り替えるには、コード分析を有効にするチェックボックスを使用し...

コードの構文スタイル: デフォルト値の式('default' と 'default(T)')

型のデフォルト値をデフォルト値式で評価し、型を推測できる場合は、演算子または式のいずれかを使用できます。言い換えると、型指定は、型を推測できる場合、ではオプションです。コンテキストに応じて、オプションの型指定は、冗長な情報でコードを乱雑にするか、逆に読みやすさを向上させる可能性があります。ReSharper は、デフォルト値式に対して 2 つのコードスタイル設定を提供します。型が使用箇所から明らかな場合(たとえば、パラメーター宣言やフィールドの初期化)、型が明確でない場合(たとえば、メソッド呼び...