Bonjour suite à un projet j'aurais aimé connaitre la meilleur technique pour exécuter du code dynamiquement.
J'ai trouvé un bout de code me permettant de loader une feuille en XML.
Sur chaque bouton je voudrait y associée un fonction dynamique.
En gros, une fois que je clic sur ce bouton je voudrais qu'il aille
compilé un .CS externe à l'application et intégrer les fonctions
interne à ce CS et renvoyé celle concerné par ce bouton. (On peut
résoudre ça par exemple avec des paramètres).
Mon soucis est que le système de compilation dynamique offert par
Microsoft ne permet que d'executer et non interprété. Ce qui veut dire
que si en interne j'ai une fonction X et une variable Y, je voudrait
que dans mon fichier .CS externe je puisse modifie cette variable Y et
executer la fonction X.
De plus le système ne me permet pas d'ajout des référence tel que
System.Microsoft.Forms. Essentiel à MessageBox par exemple. Pourquoi?
J'ai regardé à un système avec interface LUA, mais je ne voudrais pas
dépendre d'un système tiers. Donc si la compilation dynamique avec C#
ne répond pas à mes attentes, je regarderais à passer à LUA.
Si vous avez une réponse sur l'une de ces questions, elle est la bienvenu :-)
Amicalement TMCUH