Как "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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д