8

我想在下面的 Update 方法上Alt+ Enter(它不存在)来创建一个新的扩展方法。有没有办法在 ReSharper 中做到这一点?

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

existingTeams.Update(xmlTeams);

(注意,我是 ReSharper 的新手)

4

1 回答 1

3

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

将静态转换为扩展方法

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

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

于 2015-07-30T12:20:22.450 回答