У меня есть C# программа, которая использует объекты из класса, который имеет метод ищет что-то вроде этого:Использование C#, чтобы позволить пользователям создавать собственные методы
public double TheMethod(double argument1, double argument2, ...,double argumentN)
{
//method body: do something with the arguments
//return the result
}
Я хотел бы дать пользователю возможность писать их собственную логику в тело метода, а затем использовать ее при запуске программы.
Мне кажется, что сценарий может быть способом, но у меня возникли проблемы с попыткой начать работу. Каков наилучший способ подойти к этой ситуации?
Примечание. Если это имеет значение, программа будет запускаться из большего основного настольного приложения. Я хотел бы, чтобы пользователь мог написать свой код, когда приложение уже работает через какую-то программу редактора. Затем их код будет сохранен и использован после запуска программы, которая фактически использует этот метод.
Есть много вопросов и статей по теме - https://www.bing.com/search?q=c%23+scripting (или любая другая поисковая система, которая вам нравится Yahoo, Yandex, ... as предположительно, Google было недостаточно). «проблема с попыткой запустить {scripting}» - очень плохое объяснение проблемы, с которой вы сталкиваетесь при реализации одного из многих предложений, - если у вас есть определенная проблема при настройке сценариев, лучше спросить об этом. –