Hier ist ein Code, um die Idee zu geben.Gibt es eine Möglichkeit, eine Vorlagenklasse an einem anonymen Typ aufzurufen?
Also V ist eine Variable eines anonymen Typs und ich möchte Klasse C mit V als Argument instanziieren. Dies erfordert ein Typargument, das ich nicht liefern kann.
Diese Frage ist ähnlich, aber die Antwort ist nicht viel Hilfe in meinem Fall: Why can't I instantiate a generic class inferring types from anonymous objects?
Die Frage hinter der Frage ist, dass ich versuche IEnumerable zu tun, was zu tun.
Sollte es klar gemacht haben: ich wirklich nicht zu tun, würde es vorziehen, von object
oder Type
Manipulation, weil Sie die Vorteile der starken Typisierung und Intellisense verlieren.
Für alle Interessierten, das Projekt, das diese benötigt, ist hier beschrieben: http://www.andl.org/2016/07/andl-net-making-progress/.
können Sie den vollständigen Code von –
DevEstacion
C teilen Dies könnte helfen - [Erstellen generische Klasse Instanz basierend auf Anonymous Type] (http://stackoverflow.com/questions/280172/create-generic-class-instance-based-on-anonymous-type) –
Die Antwort auf die Frage, die Sie verknüpft haben, spricht über die Verwendung von Typ-Inferenz über eine Hilfsmethode: 'C MakeC (T arg) {zurückgeben C (); } '- was folgendes ermöglicht:' var X = MakeC (V); '. Wie beantwortet das deine Frage nicht? –