Как "foreach" вернуть к первому элементу коллекции? - C#
Формулировка задачи:
КОД
Листинг программы
- dv1 = new DataView(table3);
- dv1.RowFilter = pole + " = '" + crit + "'"; // фильтр
- dv1.Sort = "p_n"; // сортировка по возрастанию ВАР.
- // DataView. Отобразить в dataGridView1
- dataGridView1.DataSource = dv1;
- foreach (var obj in dv1) // foreach 2 СПИСОК
- {
- DataRowView drv = (DataRowView)obj;
- DataRow r = drv.Row;
- if (// условие)
- {
- // выполнение ...
- // ВОПРОС !!!
- // Возврат к первому элементу коллекции
- }
- // код...
- }
ВОПРОС
Как сделать, чтобы "в конце if (// условие)" код переходил на выполнение "foreach" сначала?Решение задачи: «Как "foreach" вернуть к первому элементу коллекции?»
textual
Листинг программы
- bool repeat;
- do
- {
- repeat = false;
- foreach (var obj in dv1) // foreach 2 СПИСОК
- {
- DataRowView drv = (DataRowView)obj;
- DataRow r = drv.Row;
- if (// условие)
- {
- // выполнение ...
- repeat = true;
- break;
- }
- // код...
- }
- }
- while(repeat);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д