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