je une classe générique en C#, comme ceci:C# obtenir le type générique <T> donné T
public class GenericClass<T> { ... }
Maintenant, j'ai l'objet Type
pour un objet, et je voudrais, par la réflexion ou autrement , pour obtenir l'objet Type
pour GenericClass<T>
où T correspond à cet objet Type j'ai mon objet.
Comme ceci:
Type requiredT = myobject.GetType();
Type wantedType = typeof(GenericClass<requiredT>);
Il est évident que cette syntaxe ne fonctionne pas, mais comment puis-je le faire?
Pouvez-vous expliquer ce mieux? –