// cscompile.cs using Microsoft.CSharp; using System.CodeDom.Compiler; public class Compile { static string code = @" public class CSHello { static void Main() { System.Console.WriteLine(""Hello C# World!""); } }"; static void Main() { CSharpCodeProvider cscp = new CSharpCodeProvider(); ICodeCompiler cc = cscp.CreateCompiler(); CompilerParameters param = new CompilerParameters(); param.OutputAssembly = "cshello.exe"; param.GenerateExecutable = true; cc.CompileAssemblyFromSource(param, code); } } // コンパイル方法:csc cscompile.cs