【发布时间】:2012-01-15 15:16:13
【问题描述】:
我有一个有 10 个方法的类。 我想要的是创建该类的接口,即该接口将仅包含这 10 个方法的签名。
在 .NET 中使用 Visual Studio 可以轻松完成吗?
我问这个问题是因为我正在改变我的项目的架构,并且对于我项目中存在的每个类,我都需要一个接口。
【问题讨论】:
标签: c# class interface refactoring automated-refactoring
我有一个有 10 个方法的类。 我想要的是创建该类的接口,即该接口将仅包含这 10 个方法的签名。
在 .NET 中使用 Visual Studio 可以轻松完成吗?
我问这个问题是因为我正在改变我的项目的架构,并且对于我项目中存在的每个类,我都需要一个接口。
【问题讨论】:
标签: c# class interface refactoring automated-refactoring
如果您使用的是 VS 2010,您只需转到 Refractor 菜单并单击 Extract Interface 即可完成此操作,您也可以使用键盘快捷键 Ctrl+R, 我
【讨论】:
Ctrl+C,Ctrl+V。满容易。想想吧!
如果严重,Ctrl+R,Ctrl+I - 将提取类的接口。
【讨论】:
当然可以。您可以使用Extract Interface refactoring 为您完成。
【讨论】:
听起来像是 ReSharper 的 Extract Interface 重构功能的工作。
【讨论】:
有几种方法:
Refactor>Extract Interface,然后选择 Members 并提供 Interface name 或保留默认名称,如果您想在您的类名称中领先 I。
class后,按Ctrl+R,I(不区分大小写),然后按照到Way 1
【讨论】: