2012-02-27 21 views
1

で、具体的な種類を交換する方法を、私はそれは多くのIDEで自動的にのVisual Studio 2010:自動インタフェース

  • クラス

    からインターフェイスを抽出するためのオプションがあると言わHow to work with legacy code

    本を読んで

  • コンクリートから新しいインターフェイスに

をクラスのメンバーを交換します

私はVS2010の最初のオプションを見つけました。誰もその方法を知っていますか?

+1

A非常に低へ

  • エキスインターフェイスの名前を変更しない参照
  • の名前を変更するためにVSを伝えます他に何もない場合、技術的な選択肢。 'ConcreteClass'の名前を他のものに変更してから、コンパイラのエラーを修正します(インタフェースへの更新)。その後、 'ConcreteClass'を修復します。ビルドされたリネーム関数はこれをもっときれいにすることができます。つまりIDEを使ってIDEを使用して 'ConcreteClass'の名前を' ITheInterface'にリネームし、既存のリファレンスをすべて修正する必要があります。 –

  • 答えて

    2

    箱から考えてください。 ファーストクラスIMyClass

    • MyClassの名前を変更し、バックMyClassにそれを名前を変更し、参照にIMyClass
    0

    使用Resharper a visual studio add on。それは費用がかかりますが、30日は無料試用を受けることができます。その非常に良いとあなたが言及したことを行うことができます。

    +0

    私はそれを持っています - それはどのように行われますか? –

    +0

    resharper> refactor> extractインターフェイスをクリックし、インターフェイスを抽出します。 –

    +0

    それは最初の要件だけを行い、2番目の要件は行いません –

    関連する問題