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

时间:2015-04-07 10:57:11

标签: resharper resharper-8.0

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

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

existingTeams.Update(xmlTeams);

(注意,我是Resharper的新手)

1 个答案:

答案 0 :(得分:2)

我现在担心这是不可能的(甚至高达9.1.3)。有静态方法到扩展方法的转换,但不是你想要的重构。

  

将静态转换为扩展方法

     

这个新的重构转换了   静态方法到扩展方法。进行转换   如果成功,静态方法必须(1)至少有一个   参数和(2)驻留在静态类中。反向功能   可以使用&#39;转换扩展方法转换为普通静态&#39;。

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