Was sind die guten Gründe für den Wunsch, dass .NET-Generika einen der generischen Parametertypen erben könnten?

Dieser Beitrag ist in Fortsetzung vondieses.

Ich versuche zu verstehen, ob ich der einzige bin, der die Fähigkeit eines generischen .NET-Typs vermisst und benötigt, einen seiner generischen Parametertypen zu erben.

Die Herausforderung besteht darin, zwingende Gründe für diese Funktion zu sammeln oder zu erfahren, dass es keine gibt.

Ich gebe meinen Grund an, es als Antwort auf diese Frage zu haben - siehe unten.

Ich bitte die Leute da draußen, ihre Antworten zu diesem Beitrag hinzuzufügen.

Wenn Sie nicht einverstanden sind, dass die Funktion nützlich ist, oder wenn Sie keine guten Gründe dafür haben, veröffentlichen Sie hier nichts, obwohl Sie dies in dem ursprünglichen Beitrag tun können, in dem alles begonnen hat.Hier.

P.S.

Einige C ++ - Muster sind in .NET irrelevant. Zum Beispiel in seinem ausgezeichneten BuchModernes C ++ Design Andrei Alexandrescu beschreibt, wie eine Liste von Typen erstellt wird, die zum Zeitpunkt der Kompilierung ausgewertet wurden. Natürlich ist dieses Muster für .NET irrelevant, wenn ich eine Liste von Typen benötige, die ich gerade erst erst erstelleList<Type> und füllen Sie es mit Typen. Lassen Sie uns also versuchen, Gründe für das .NET-Framework zu finden und nicht nur C ++ - Codierungstechniken blind in C # zu übersetzen.

P.P.S.

Natürlich ist diese Diskussion streng akademisch. Auch wenn hundert zwingende Gründe für das betreffende Feature aufgetaucht sind, wird es niemals implementiert.

Antworten auf die Frage(7)

Ihre Antwort auf die Frage