ReSharper 2026.1 ヘルプ

コード検査: 静的メソッド呼び出しを拡張メンバー呼び出しに変換する (同じクラスの静的メソッド呼び出しを拡張メソッド呼び出しに変換する)

このインスペクションは、静的メソッド構文を使用する拡張メソッド呼び出しを識別し、より自然で読みやすい拡張メソッド呼び出し構文に変換することを提案します。

C# の拡張メソッドを使用すると、ソースコードを変更することなく既存の型にメソッドを「追加」できます。静的メソッド構文(ClassName.Method(instance))を使用して呼び出すこともできますが、コードの可読性を向上させ、C# のベストプラクティスに準拠するインスタンスメソッド構文(instance.Method())を使用することをお勧めします。

public static class Utils { public static void Foo(this object c) { // do something } } public class Sample { public Sample(object obj) { Utils.Foo(obj); } }
public static class Utils { public static void Foo(this object c) { // do something } } public class Sample { public Sample(object obj) { obj.Foo(); } }
2026 年 3 月 11 日

関連ページ:

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

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

DPA 設定: ASP

ASP .NET Core インスペクションを有効にする有効にすると、動的プログラム分析はデータベースアクセスデータを収集します。MVC アクション、Razor ページハンドラー、Razor ビューコンポーネントチェックボックスを使用して、メモリ割り当てインスペクションをより詳細にオン / オフにすることもできます。自動修正の問題:... 日後に問題を解決済みとしてマークする有効にすると、指定した日数が経過すると、ASP の問題は自動的に修正済みとしてマークされます。自動無効化:パフォーマン...

コード検査: 空文字列スタイル

C# では、空の文字列は、空のリテラルまたはプロパティのいずれかを使用して割り当てることができます。ReSharper では、空の文字列のスタイルを指定し、そのスタイルを目的のスコープで強制することができます。デフォルトでは、ReSharper は空のリテラルの使用を提案し、プロパティの使用を報告します。そのような使用をハイライトし、対応するクイックフィックスまたはスコープ内の修正を提案します。空文字列に関する設定と適用方法の詳細については、コードの構文スタイル: 空の文字列を参照してください。...