我被告知在下面的代碼塊之間存在性能差異。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但我可以告訴他們應該歸結爲基本相同的代碼。有沒有人有這樣或那樣的具體(嘿,我會採取包裝污垢)證據?