J'ai une application C#, et je veux exécuter une fonction qui est définie dans le texte pour prendre un paramètre de classe A et retourner un double.Compilation et exécution de code C# par programme
paramètre « A » sera des données structurées, et la fonction sera une formule sur A.
(Imaginez un avait des propriétés num1, num2 et une formule a été définie pour revenir à la moyenne, une autre façon arbitraire à return num1 * 2). En tant que tel, je veux charger ma définition de fonction à partir d'une source de texte, les compiler d'une certaine manière, et les exécuter. En termes de structure du code, je suppose que je pourrais injecter le corps de la fonction pour être une fonction membre d'une classe arbitraire, ou si je peux compiler un délégué puis l'exécuter en passant un contexte de paramètre serait suffisant aussi.
Quelle est la procédure à suivre?
Je pense que vous devez spécifier quelle version de C# vous utilisez. Les versions les plus récentes peuvent le faire plus facilement que les anciennes. – MusiGenesis
ancienne version .NET 1.1 malheureusement. –