我被告知在下面的代码块之间存在性能差异。C#中IEnumerable类的foreach和for循环之间的区别
foreach (Entity e in entityList)
{
....
}
和
for (int i=0; i<entityList.Count; i++)
{
Entity e = (Entity)entityList[i];
...
}
其中
List<Entity> entityList;
我也不指望CLR但我可以告诉他们应该归结为基本相同的代码。有没有人有这样或那样的具体(嘿,我会采取包装污垢)证据?