I have been told that there is a performance difference between the following code blocks.
foreach (Entity e in entityList) { .... }
and <
In terms of allocations, it'd be better to look at this blogpost. It shows in exactly in what circumstances an enumerator is allocated on the heap.