Je tente de désérialiser un Comment puis-je passer le type générique que je veux que ce soit? p> générique
cors.invoke (args); code> i Obtenir l'exception "Impossible de créer une instance parce que type.ContainsGenericharamètres est vrai ". p>
3 Réponses :
Vous devez d'abord créer un type de béton à l'aide de la méthode Makenerictype sur votre type générique P>
Disons que vous avez un type T code> d'une classe générique qui comporte un constructeur de paramètres, et un tableau des types à utiliser comme paramètres de type de la classe générique:
t = t.MakeGenericType(genericTypeParameters);
object instance = Activator.CreateInstance(t);