http://blogs.wankuma.com/episteme/archive/2006/11/21/46522.aspx επιστημηさんが「template vs generics」を解説しているので、私は generics 側に立ってみる。(επιστημηさんが template 寄りという事はないだろうけど) 広く既知だが、template は爆発する。型パラメータ毎に新たなソースコードを生成し全く別の型として定義するので、下手な使い方をするとサイズが大幅に増える。 generics も「値型」を型パラメータに指定したときは template とほぼ同様の事が起こる。List<int> と List<double> はそれぞれ新しい型として生成され、それぞれスペースを食う。ただし、この展開は実行時まで保留されるので、アセンブリのサイズが大きくなるという事はない。この実装の