ラムダ式を使用すると、通常のforeachループとは対照的にGCのガベージが生成されますか?
// Lambda version
Foos.ForEach(f=>f.Update(gameTime));
// Normal approach:
foreach (Foo f in Foos)
{
f.Update(gameTime);
}
CLRプロファイラーは、私が69.9%のsystem.Action <T>を持っていることを示しており、上記のforeachループのランババージョンであると思われます。本当?
編集:Microsoft CLRプロファイラーを使用しました:http://download.microsoft.com/download/4/4/2/442d67c7-a1c1-4884-9715-803a7b485b82/clr%20profiler.exe またはhttp://msdn.microsoft .com / en-us / library / ff650691.aspx