LINQを活用したコードを書いていて、メモリ消費量の多さ(あるいは、それに起因する応答性の悪さ)に驚いたことはないだろうか? 本稿では、最もよくある失敗例と、その対策を説明する。 事前準備 プログラムが使用しているメモリのサイズをコンソールに表示するメソッドを作っておく(次のコード)。 static void WriteTotalMemory() { Console.WriteLine("{0:0.0MBytes}", GC.GetTotalMemory(false) / 1024.0 / 1024.0); }
![LINQの処理中に使うメモリを節約するには?[C#、VB]](https://cdn-ak-scissors.b.st-hatena.com/image/square/6e84fc6ab06f31b2e64248cbfc92fe06deb5bab5/height=288;version=1;width=512/https%3A%2F%2Fimage.itmedia.co.jp%2Fimages%2Flogo%2F1200x630_500x500_ait.gif)