У меня возникла проблема, нужно обнулить переменную когда она превысит длину массива.
к примеру
int i=0;
do {
// нужно, чтобы шло перечисление до конца массива, но когда i=content.Length
// i стало равно 0, перечисление продолжилось с начала массива и до его конца
// и так пока i = content.Lentgh
ICr nextGen = content [i];
i++;
}
while(content.Count !=0);
Для перебора элементов массива удобнее всего пользоваться циклом for
:
for (var i = 0; i < content.Length; i++)
{
ICr nextGen = content[i];
...
}
Если вы не собираетесь модифицировать массив, то разумно пользоваться циклом foreach
:
foreach (ICr nextGen in content)
{
...
}
Решение с do-while
. Учтите, что если не изменять количество элементов массива в этом цикле, то цикл будет бесконечным (т.к content.Count != 0
будет всегда true
).
int i = 0;
do {
if (i == content.Length)
{
i = 0;
}
ICr nextGen = content[i];
i++;
} while(content.Count != 0);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Здравствуйте! Помогите, пожалуйста, решить 2 вопроса
Как сделать так, чтобы при нажатии на кнопку, одновременно нажималась вторая кнопка?
Как создать таблицу в RichTextBox? Нужно чтобы по нажатию на Button создалась таблица 2x1, но если нажать на Enter (как и в Word) добавится еще одна строка,...