是否可以使用Resharper创建扩展方法?

atr*_*eon 7 resharper resharper-8.0

我想[alt,输入]下面的Update方法(它不存在)来创建一个新的扩展方法.有没有办法在Resharper做到这一点?

List<FootyTeam> existingTeams = GetFootyTeams();
List<XmlTeam> newTeams = GetXmlTeams();

existingTeams.Update(xmlTeams);
Run Code Online (Sandbox Code Playgroud)

(注意,我是Resharper的新手)

Joc*_*ick 3

恐怕目前这是不可能的(甚至直到 9.1.3 )。有静态方法到扩展方法的转换,但不是您想要的重构。

将静态转换为扩展方法

这种新的重构将静态方法转换为扩展方法。为了成功执行转换,静态方法必须 (1) 至少有一个参数并且 (2) 驻留在静态类中。“将扩展方法转换为纯静态”可提供反向功能。

来源: https: //www.jetbrains.com/resharper/features/code_refactoring.html