Весьма часто в чужом коде встречаю примерно следующее:
for(int i = 0; i < container.GetLength(); i++)
{
...
container[i] = ...
...
}
Не ошибаюсь ли я считая, что такое удобное использование GetLength() вредит производительности? Ведь выражение "i < container.GetLength()" пересчитывается на каждой итерации.