Перебор экземпляров массива в цикле - C#
Формулировка задачи:
Какой вариант быстрее? Есть ли вообще разница и насколько большая? Зависит ли от типа объекта в массиве?
MyClass[] massiv = new MyClass[100000];
// заполнение массива
for(int i=0; i<massiv.Lenght; i++)
{
MyClass c = massiv[i];
if(c!=null) что-то делаем c объектом "с"
}MyClass[] massiv = new MyClass[100000];
// заполнение массива
MyClass c;
for(int i=0; i<massiv.Lenght; i++)
{
c = massiv[i];
if(c!=null) что-то делаем c объектом "с"
}MyClass[] massiv = new MyClass[100000];
// заполнение массива
for(int i=0; i<massiv.Lenght; i++)
{
if(massiv[i]!=null) что-то делаем c massiv[i]
}Решение задачи: «Перебор экземпляров массива в цикле»
textual
Листинг программы
Size size = new Size();
For (int x=0; x<widht; x++)
{
size.Width = ... вычисляем...
size.Height = ... вычисляем...
int resultat = SomeProcedure(size); // процедура, принимающая Size в качестве аргумента
}