resharper - 是否可以使用 ReSharper 创建扩展方法?

标签 resharper resharper-8.0

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

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

existingTeams.Update(xmlTeams);
(注意,我是 ReSharper 的新手)

最佳答案

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

Convert Static to Extension Method

This new refactoring converts a static method to an extension method. For the conversion to be carried out successfully, the static method must (1) have at least one argument and (2) reside in a static class. The reverse functionality is available with 'Convert Extension Method to Plain Static'.



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

关于resharper - 是否可以使用 ReSharper 创建扩展方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29489900/

相关文章:

c# - MemberInfo.DeclaringType 上出现奇怪的 Resharper 警告

c# - 带命令行的 dotCover 过滤器

c# - Resharper 建议字符串文字是可本地化的

c# - 别名和点网类型和 c# 类型

c# - 将 lambda 重构为事件方法

visual-studio-2013 - Resharper 8:导航到反编译源不起作用

c# - ReSharper - 在单行周围强制花括号

extjs - 你如何使用 Jasmine + Resharper 引用外部库

resharper - 如何防止 ReSharper 换行一行语句?