1

次の C# クラスとインターフェイスがあります。

class NativeTool
class NativeWidget: NativeTool
class NativeGadget: NativeTool
// above classes defined by the API I am using.  Below classes and interfaces defined by me.
interface ITool
interface IWidget: ITool
interface IGadget: ITool
class MyTool: NativeTool, ITool
class MyWidget: NativeWidget, IWidget
class MyGadget: NativeGadget, IGadget

ここで、MyTool に子のリストを保持させたいと思います。子はすべて ITool に準拠し、NativeTool から継承します。クラス MyTool、MyWidget、および MyGadget はすべて、これらの基準に適合します。

私の質問は、その子が常に NativeTool と ITool の両方から継承されることを MyTool に伝える方法はありますか? 私はどちらか一方を簡単に行うことができます。でも両方?

4

2 に答える 2