Как "foreach" вернуть к первому элементу коллекции? - C#

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

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

КОД

Листинг программы
  1. dv1 = new DataView(table3);
  2. dv1.RowFilter = pole + " = '" + crit + "'"; // фильтр
  3. dv1.Sort = "p_n"; // сортировка по возрастанию ВАР.
  4. // DataView. Отобразить в dataGridView1
  5. dataGridView1.DataSource = dv1;
  6. foreach (var obj in dv1) // foreach 2 СПИСОК
  7. {
  8. DataRowView drv = (DataRowView)obj;
  9. DataRow r = drv.Row;
  10. if (// условие)
  11. {
  12. // выполнение ...
  13. // ВОПРОС !!!
  14. // Возврат к первому элементу коллекции
  15. }
  16. // код...
  17. }

ВОПРОС

Как сделать, чтобы "в конце if (// условие)" код переходил на выполнение "foreach" сначала?

Решение задачи: «Как "foreach" вернуть к первому элементу коллекции?»

textual
Листинг программы
  1. bool repeat;
  2. do
  3. {
  4.     repeat = false;
  5.     foreach (var obj in dv1) // foreach 2 СПИСОК
  6.     {
  7.         DataRowView drv = (DataRowView)obj;
  8.         DataRow r = drv.Row;
  9.  
  10.         if (// условие)
  11.         {
  12.             // выполнение ...
  13.  
  14.             repeat = true;
  15.             break;
  16.         }
  17.                
  18.         // код...                
  19.     }
  20. }
  21. while(repeat);

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


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

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

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

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

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

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