と呼ばれる基本クラスとGraph
と呼ばれるインターフェースがありますIDataTip
。
これらの両方を実装するクラスがいくつかあります。次に例を示します。
class TreeGraph : Graph, IDataTip
{
//interface implementation
}
メンバーの型が抽象クラスとインターフェースの両方に一致するクラスを必要とするように、別のクラスのメンバーを宣言する方法があるかどうか疑問に思いましたか?
たとえば、次のクラスでは:
class GraphExporter
{
public Object GraphWithDataTip {set; get;}
}
タイプを、から継承して実装する必要がObject
あることを示すものに置き換えられるようにしたいと思います。これを行う方法はありますか?またはそうでない場合、誰かがより賢明なデザインをお勧めできますか?GraphWithDataTip
Graph
IDataTip
前もって感謝します!