【问题标题】:How to create an interface out of a class easily?如何轻松地从类中创建接口?
【发布时间】:2012-01-15 15:16:13
【问题描述】:

我有一个有 10 个方法的类。 我想要的是创建该类的接口,即该接口将仅包含这 10 个方法的签名。

在 .NET 中使用 Visual Studio 可以轻松完成吗?

我问这个问题是因为我正在改变我的项目的架构,并且对于我项目中存在的每个类,我都需要一个接口。

【问题讨论】:

    标签: c# class interface refactoring automated-refactoring


    【解决方案1】:

    如果您使用的是 VS 2010,您只需转到 Refractor 菜单并单击 Extract Interface 即可完成此操作,您也可以使用键盘快捷键 Ctrl+R,

    【讨论】:

      【解决方案2】:

      Ctrl+CCtrl+V。满容易。想想吧!

      如果严重,Ctrl+RCtrl+I - 将提取类的接口。

      【讨论】:

        【解决方案3】:

        当然可以。您可以使用Extract Interface refactoring 为您完成。

        【讨论】:

          【解决方案4】:

          听起来像是 ReSharper 的 Extract Interface 重构功能的工作。

          【讨论】:

          • 如果您使用没有内置它的 VS2008,这是一个特别好的答案。但是,您可能还会提到有支持这种重构的免费插件,例如免费版本重构!专业版。
          【解决方案5】:

          有几种方法:

          • 方式 1:使用 Visual Studio:右键单击您的 Class body 并选择 Refactor>Extract Interface,然后选择 Members 并提供 Interface name 或保留默认名称,如果您想在您的类名称中领先 I
          • 方式2:打开class后,按Ctrl+R,I(不区分大小写),然后按照到Way 1

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2014-03-10
            • 2015-03-10
            • 1970-01-01
            • 2013-09-02
            • 2014-12-25
            • 2012-05-23
            相关资源
            最近更新 更多