.NET Frameworkのクラス・ライブラリには、プログラムの実行時にソース・コードをコンパイルしてアセンブリを作成する機能が用意されている。例えば、ASP.NETはWebページがアクセスされたときにaspxファイルをC#やVisual Basic .NET(以下VB.NET)のソース・コードへ変換し、さらにそれをコンパイルして実行しているが、ソース・コードのコンパイル時にはこの機能を利用している。 C#のソース・コードをコンパイル 次のサンプル・プログラムは、プログラム中に文字列として埋め込んだC#のソース・コードを「cshello.exe」という実行ファイルへコンパイルする。実行すればカレント・ディレクトリにcshello.exeが作成されるはずだ。 // cscompile.cs using Microsoft.CSharp; using System.CodeDom.Compi