как преобразовать строку в код в С#

Я видел, что в С++ есть такой вопрос. Я очень начинающий, и мне нужен очень простой пример, как это сделать. пользователь пишет код в текстовом поле, и мне нужно выполнить его как???


person Community    schedule 05.05.2009    source источник
comment
См. http://stackoverflow.com/questions/4629/c-eval-equivalent.   -  person chaos    schedule 05.05.2009
comment
возможный дубликат Как я могу прочитать свойства класс C# динамически?   -  person Tim Cooper    schedule 25.07.2012


Ответы (2)


Вы можете использовать классы в пространстве имен System.CodeDom для компиляции C# в сборки в памяти и запускать их на лету. Вот небольшое руководство.

Кроме того, вы можете использовать Reflection.Emit для создания кода на лету. .

person Reed Copsey    schedule 05.05.2009

Проверьте подход, использованный в этом примере.

person Christian C. Salvadó    schedule 05.05.2009