Bonjour à tous,
J'ai une question sur le fonctionnement des templates en C#. Est-il possible de spécifier le type du template au moment du runtime, et non de manière explicite dans le code ?
Par exemple:
Est-il possible de l'appeler non pas comme suit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 public void myFunction<T>() { (...)}
Mais plutôt en lui passant quelque chose dans le genre (mon exemple ne compile pas, d'où ma question):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 myFunction<String>();
J'ai l'impression que les templates sont gérés à la compilation en fait, du coup faudrait que je trouve une autre astuce, mais je pose la question pour en être sûr ;-)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Type type = typeof(String); myFunction<type>();
Merci d'avance
Partager