Интересно, имеет ли это значение:
for (int i = 0; i < values.Count; i++)
{
//
}
против
int num = values.Count;
for(int=0; i<num; i++)
{
}
Я думаю, что второй подход лучше, потому что вам не нужно считать все элементы на каждой итерации. Но я могу ошибаться. Может ли кто-нибудь осветить меня?