weiß jemand, ob es möglich ist, einen generischen Typ mit einem bestimmten Typparameter (zB Bar) in denselben generischen Typ zu konvertieren, wobei der Typparameter ein Basistyp von Bar ist (wie Objekt) in meinem Fall). Und wenn es möglich wäre, wie würde es gemacht werden?C# cast Foo <Bar> to Foo <object>
Was ich tun möchte, ist eine Sammlung von Foo<object>
, aber in der Lage, Foos mit spezifischeren Typ Argumente hinzuzufügen.
Dank
Codebeispiel .. – Nix
Für die Zukunft helfen würde, das ist Kovarianz genannt. C# 4 verfügt über diese Funktion für Schnittstellen und Delegaten. –
siehe http://StackOverflow.com/Questions/245607/ – Cheeso