Diferencia de rendimiento para las estructuras de control 'for' y 'foreach' en C #
¿Qué fragmento de código dará mejor rendimiento? Los siguientes segmentos de código fueron escritos en C #.
1.
for(int counter=0; counter<list.Count; counter++)
{
list[counter].DoSomething();
}
2.
foreach(MyType current in list)
{
current.DoSomething();
}