Как инкапсулировать предложение for?C#

Место общения программистов C#
Anonymous
Как инкапсулировать предложение for?

Сообщение Anonymous »

Это больше похоже на упражнение.
У меня есть несколько условий, которые влияют на два вложенных предложения for:
for(...)//1st
{
for(...)//2nd
{
...
}
}

и поскольку существуют различные возможности (каждая для условия), соответственно, for1 и for2 могут различаться.
Например, первый for может быть
for (int row = 0; row < numRows; row++)

или
for (int row = numRows - 1; row >= 0; row--)

поэтому меняется не только начало и конец, но и увеличение/уменьшение (++ или --)
Поэтому я подумал, что если бы можно было «инкапсулировать» цикл for, это было бы легко.
Что-то вроде (псевдокод)
if(condition1)
for1=...
else
for1=...

if(condition2)
for2=...
else
for2=...

for1
{
for2
{
...
}
}


Подробнее здесь: https://stackoverflow.com/questions/797 ... for-clause

Вернуться в «C#»