このエントリは、C# Advent Calendar jp 2011 への参加記事です。 アセンブリを動的にロードし、利用し終わったらメモリからアンロードしたいという要求って、どれくらいあるのか わかりませんが、今回は、そのやり方を説明します。 これって簡単なようでなかなか面倒です。残念ながら、Assembly クラスには、Load系のメソッドはありますが、 Unload系のメソッドがありません。 こんな時に AppDomainを使うと、要求を満たすことができます。 まずは、以下のようなクラスが、SampleLibraryアセンブリに定義されていたとします。 using System; namespace SampleLibrary { public class SampleClass { public void Execute(string s) { Console.WriteLine(