2015-04-07 53 views
5

我想[在下面的Update方法中输入](它不存在)来创建一个新的扩展方法。在Resharper中有没有办法做到这一点?是否可以使用Resharper创建扩展方法?

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

existingTeams.Update(xmlTeams); 

(注意,我是新来的ReSharper的)

回答

2

我affraid这是不可能的时刻(甚至高达9.1.3)。有扩展方法转换的静态方法,但不是你想要的重构。

转换静态到扩展方法

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

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

相关问题