とりあえず道路族,みたいな. class root { } class derivedA : root { } class derivedB : root { } internal class derived<T> : T where T : root { } まぁダイヤモンド継承のようなMixinに使いたいんだけど、このC<T>もだめ。 ああ、愛しのテンプレート様。 .NET Generics に関して,この手の疑問が生まれたら,とりあえず読みなおそうという感じなのが以下の PPT. この中の,Parametric Polymorphism for Popular Programming Languages (PPT) という PPT ファイルの 12 ページ目に,先日波村さんが言われていた「C# 1.0 のリリース時に動く形の Generics 実装が Microsoft Resear