我想在下面的Update方法(它不存在)上[alt,enter]来创建一个新的扩展方法。有没有办法在Resharper中做到这一点?
List<FootyTeam> existingTeams = GetFootyTeams();
List<XmlTeam> newTeams = GetXmlTeams();
existingTeams.Update(xmlTeams);
(注意,我是Resharper的新手)
答案 0 :(得分:2)
我现在担心这是不可能的(甚至高达9.1.3)。有静态方法到扩展方法的转换,但不是你想要的重构。
将静态转换为扩展方法
这个新的重构转换了 静态方法到扩展方法。进行转换 如果成功,静态方法必须(1)至少有一个 参数和(2)驻留在静态类中。反向功能 可以使用&#39;转换扩展方法转换为普通静态&#39;。
来源:https://www.jetbrains.com/resharper/features/code_refactoring.html