Компиляция кода C# во время выполнения без создания класса
Возможно ли скомпилировать строку в код без необходимости компиляции всего нового класса?
Я видел много учебников, и я смотрел документацию CodeDom
Framework, но во всех них он создает новый класс и все, что я хочу, это просто скомпилировать 1 строку и добавить его в исходный код, например
string code = "5 + 1";
Как я могу скомпилировать это и во время выполнения использовать его примерно так:
double number = CompileAndCall("5 + 1");
CompileAndCall()
должен каким-то образом преобразовать код в это:
return (double)5 + 1;
Это должно вернуть результат ((double)6
) из метода и сохраните его в number
переменная.