10個のメソッドを持つクラスがあります。私が欲しいのは、そのクラスのインターフェースを作成することです。つまり、インターフェースには、これらの10個のメソッドの署名のみが含まれます。
Visual Studioを使用して.NETで簡単に実行できますか?
プロジェクトのアーキテクチャを変更していて、プロジェクトに存在するすべてのクラスにインターフェイスが必要なため、この質問をしています。
10個のメソッドを持つクラスがあります。私が欲しいのは、そのクラスのインターフェースを作成することです。つまり、インターフェースには、これらの10個のメソッドの署名のみが含まれます。
Visual Studioを使用して.NETで簡単に実行できますか?
プロジェクトのアーキテクチャを変更していて、プロジェクトに存在するすべてのクラスにインターフェイスが必要なため、この質問をしています。
VS 2010を使用している場合は、[屈折望遠鏡]メニューに移動して[インターフェイスの抽出]をクリックするだけでこれを実行できます。キーボードのショートカットCtrl+ R、を使用することもできます。I
Ctrl+ C、Ctrl+ V。とても簡単。考えてみてください!
真剣に考えると、Ctrl+ R、Ctrl+ I-はクラスのインターフェースを抽出します。
いくつかの方法があります:
Refactor>Extract Interface
を選択Members
して指定するInterface name
か、保持しますI
。class
押して、次のように残りの作業を行います。CtrlRIWay 1
ReSharper のExtract Interfaceリファクタリング機能の仕事のように思えます。
それは確かにできます。Extract Interface リファクタリングを使用して、それを行うことができます。