Разница в производительности для структур управления 'for' и 'foreach' в C #

Какой фрагмент кода даст лучшую производительность? Ниже сегменты кода были написаны на C #.

1.

for(int counter=0; counter<list.Count; counter++)
{
    list[counter].DoSomething();
}

2.

foreach(MyType current in list)
{
    current.DoSomething();
}

Ответы на вопрос(9)

Ваш ответ на вопрос