В настоящее время вы не можете использовать C # в качестве языка сценариев, если не переключитесь на Mono.
Microsoft заявила, что эта (или аналогичная функциональность) включена в план выпуска C # версии 5, который находится далеко в будущем.
Однако в настоящее время вы можете подделать его, создав временный «файл кода» в виде строки в памяти, запустив извне компилятор C # для создания новой сборки в памяти, а затем загрузив и выполнив эту сборку.
Это будет хорошо работать один раз, но если вы хотите обновить его без перезапуска, вам придется загрузить сборку в памяти в новый домен приложения и каждый раз выгружать старую (что довольно сложно).
Если честно, я бы не стал беспокоиться. C # не очень хороший скриптовый язык из-за его скомпилированной природы и статической типизации