permet de dire que j'ai une fonctionConver Type de classe à un argument générique
public void func1<T>();
Et une autre fonction:
public void func2(Type type);
intérieur func2, je veux appeler func1 avec le type. Comment puis-je "convertir" le type afin qu'il puisse s'intégrer?
edit: Je n'ai pas pensé que cela aurait de l'importance, mais func1 n'est pas ma fonction. il fait partie du cadre:
context.CreateObjectSet<T>()
J'ai édité ma question, pouvez-vous modifier votre solution? –
Pouvez-vous rendre votre func2 générique? Si ce n'est pas le cas, vous ne pouvez pas appeler func1 sans réflexions - vous ne connaissez pas le type qui sera transmis à func1 comme paramètre générique au moment de la compilation et les génériques sur la connaissance du type au moment de la compilation. –