Share via


インターフェイスの展開

更新 : 2007 年 11 月

[インターフェイスの展開] は、既存のクラス、構造体、またはインターフェイスに基づくメンバを使用して新規インターフェイスを簡単に作成できるリファクタリング操作です。

複数のクライアントで使用するクラス、構造体、またはインターフェイスのメンバのサブセットが同じ場合、または複数のクラス、構造体、またはインターフェイスがメンバのサブセットを共有する場合は、インターフェイスにメンバのサブセットを組み入れることが便利なことがあります。インターフェイスの使用の詳細については、「インターフェイス (C# プログラミング ガイド)」を参照してください。

[インターフェイスの展開] では、新規ファイル内にインターフェイスが生成され、その新規ファイルの先頭にカーソルが移動します。新規インターフェイスに対して抽出するメンバ、新規インターフェイスの名前、および生成されるファイルの名前は、[インターフェイスの展開] ダイアログ ボックスを使用して指定できます。

解説

この機能は、抽出するメンバが含まれるクラス、構造体、またはインターフェイスにカーソルが位置しているときだけ利用できます。カーソルがこの位置に置かれているときに、[インターフェイスの展開] リファクタリング操作を呼び出してください。

クラスまたは構造体でインターフェイスの抽出を呼び出す場合、新規のインターフェイス名が含まれるように、ベースおよびインターフェイスの一覧が変更されます。インターフェイスでインターフェイスの抽出を呼び出す場合、ベースおよびインターフェイスの一覧は変更されません。

参照

処理手順

方法 : [インターフェイスの展開] でコードをリファクタリングする

概念

リファクタリング