Перебор экземпляров массива в цикле - C#

Узнай цену своей работы

Формулировка задачи:

Какой вариант быстрее? Есть ли вообще разница и насколько большая? Зависит ли от типа объекта в массиве?
Листинг программы
  1. MyClass[] massiv = new MyClass[100000];
  2. // заполнение массива
  3. for(int i=0; i<massiv.Lenght; i++)
  4. {
  5. MyClass c = massiv[i];
  6. if(c!=null) что-то делаем c объектом "с"
  7. }
Листинг программы
  1. MyClass[] massiv = new MyClass[100000];
  2. // заполнение массива
  3. MyClass c;
  4. for(int i=0; i<massiv.Lenght; i++)
  5. {
  6. c = massiv[i];
  7. if(c!=null) что-то делаем c объектом "с"
  8. }
Листинг программы
  1. MyClass[] massiv = new MyClass[100000];
  2. // заполнение массива
  3. for(int i=0; i<massiv.Lenght; i++)
  4. {
  5. if(massiv[i]!=null) что-то делаем c massiv[i]
  6. }

Решение задачи: «Перебор экземпляров массива в цикле»

textual
Листинг программы
  1. Size size = new Size();
  2. For (int x=0; x<widht; x++)
  3. {  
  4.    size.Width = ... вычисляем...
  5.    size.Height =  ... вычисляем...
  6.    
  7.    int resultat = SomeProcedure(size); // процедура, принимающая Size в качестве аргумента
  8. }

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


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

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

14   голосов , оценка 4.357 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы