Comment puis-je évaluer le code C# de façon dynamique?

Je peux faire un eval("something()"); pour exécuter le code dynamiquement en JavaScript. Est-il un moyen pour moi de faire la même chose en C#?

Un exemple de ce que je suis en train de faire: j'ai une variable de type entier (dire i) et j'ai plusieurs propriétés par les noms de: "Propriété1", "Propriété2", "Propriété3", etc.
Maintenant, je veux effectuer certaines opérations sur la "Propriétéje" de la propriété en fonction de la valeur de i.

C'est vraiment simple avec Javascript. Est-il possible de faire cela avec C#?

  • Jetez un oeil à Mono est CSharp shell interactif. Il a eval-comme des fonctions.
  • c# appel ironpython de eval. Je l'ai essayé en c# 4.0. pas d'expérience avec c# 2.0
  • De Long, où puis-je trouver de la documentation sur IronPython est eval ?
  • Je sais que ce Q&A est assez daté, mais je viens de sortir un liste de lecture vidéo qui sonne beaucoup comme la description donnée dans Davide Icardi réponse. C'est radicalement différent, et probablement la peine de vérifier.
InformationsquelleAutor Adhip Gupta | 2008-08-07