Wie erstelle ich dynamisch ein generisches C # -Objekt mit Reflection? [Duplikat]

Diese Frage hat hier bereits eine Antwort:

Übergeben Sie ein instanziiertes System.Type als Typparameter für eine generische Klasse 5 Antworten

In C # habe ich folgendes Objekt:

public class Item
{ }

public class Task<T>
{ }

public class TaskA<T> : Task<T>
{ }

public class TaskB<T> : Task<T>
{ }

Ich möchte TaskA oder TaskB mithilfe von C # -Reflexion dynamisch erstellen (Activator.CreateInstance). Da ich den Typ jedoch vorher nicht kenne, muss ich TaskA basierend auf Zeichenfolgen wie "namespace.TaskA" oder "namespace.TaskAB" dynamisch erstellen.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage