87 votes

C# : cast d’exécution dynamique

Je voudrais implémenter une méthode avec la signature suivante

Quelqu’un sait comment faire cela? obj implémente définitivement castTo mais doit être casté correctement afin que certains des éléments de liaison d’exécution de mon application fonctionnent.

Edit: Si certaines des réponses n’ont pas de sens, c’est parce que j’ai d’abord accidentellement tapé - je veux dire que l’entrée devrait être ou une autre classe de base garantie

46voto

rsenna Points 5528

Cela devrait fonctionner:

éditer

J’ai écrit le code de test suivant :

Il ressemble au genre de « typecasting » que l’on trouve dans des langages comme PHP, JavaScript ou Python (car il convertit également la valeur en type souhaité). Je ne sais pas si c’est une bonne chose, mais ça marche certainement... :-)

10voto

George Mauer Points 22685

Le meilleur que j’ai obtenu jusqu’à présent:

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X