すまんです。昔から議論になってるとこだとは思うんですが、多重継承ができないことによるインターフェースでの継承で実装がめんどくさいことについて意見ください。
自分はC++でダイヤモンド継承以外の多重継承はよく使っていました。そうすることでいろいろな場面に対応しうるクラスを実装の手間を省きながら実装できるからです。
C#ではもちろんできません。皆さんはどうしてるんでしょう?

1.画面クラスでかつ構造がTreeNodeであるようなものを実装するとき多重継承的にしたい。
2.インターフェースでやって実装をImplementクラスに移して委譲しようとすると継承するすべてのクラスで対応しないといけないためめんどくさい。

意見くだされ。