将扩展方法转换为普通静态方法的重构
此重构可帮助您将扩展方法转换为静态方法,并相应地更新当前解决方案中的所有用法。
请参考以下示例:
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);
}
将扩展方法转换为静态方法
将光标放在编辑器中扩展方法的声明或用法处,或在 文件结构窗口 窗口中选择它。
执行以下操作之一:
按 Control+Shift+R 然后选择 扩展方法到纯静态。
右键单击并从上下文菜单中选择 重构 | 扩展方法为普通静态方法。
从主菜单中选择 。
此重构无需您指定任何其他选项即可完成。
此功能在以下语言和技术中 受支持:
此处提供的说明和示例针对在 C# 中使用该功能。 有关其他语言的更多信息,请参阅 语言和框架 部分中的相应主题。
最后修改日期: 2025年 9月 27日