拡張メソッドをプレーンスタティックに変換リファクタリング
このリファクタリングは、拡張メソッドを静的メソッドに変換し、それに応じて現在のソリューションのすべての使用箇所を更新できます。
次の例を考えてみましょう。
public static void DoSomething(this string s)
{
}
private static void Test(string str)
{
str.DoSomething();
}
public static void DoSomething(string s)
{
}
private static void Test(string str)
{
DoSomething(str);
}
拡張メソッドを静的メソッドに変換する
エディターで拡張メソッドの宣言または使用箇所にキャレットを置くか、 構造ウィンドウウィンドウで選択します。
次のいずれかを実行します:
Ctrl+Alt+Shift+T を押し、を 静的に拡張する拡張メソッド を選択します。
メインメニューから を選択します。
リファクタリングは、それ以上のオプションを指定することなく実行されます。
2026 年 6 月 12 日