Перебор экземпляров массива в цикле - 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 в качестве аргумента
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.357 из 5
Похожие ответы