2009-05-05 5 views
1

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

+0

Возможный дубликат [Как я могу прочитать свойства класса C# динамически?] (Http://stackoverflow.com/questions/4629/how-can-i-read-the-properties-of-ac-sharp -class-dynamic) –

+0

См. [http://stackoverflow.com/questions/4629/c-eval-equivalent](http://stackoverflow.com/questions/4629/c-eval-equivalent). – chaos

ответ

2

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

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

Смежные вопросы