CodeDOMを使用して、別のファイルに書き込んだソースコードをコンパイルすることができました。
CompilerResults results = codeCompiler.CompileAssemblyFromFile(parameters, @"C:\MyScript.cs");
results.CompiledAssembly.GetType("Script").GetMethod("Main").Invoke(null, null);
ファイル(MyScript.cs)からそのソースコードを読み取る代わりに、フォームにリッチテキストボックスを配置してコードを配置する方法はありますか?