Nonpacie
@Nonpacie

Как работает цикл Foreach?

Как работает цикл foreach в более логическом плане? Сегодня на паре по программированию преподаватель сказал, что его можно использовать только если объяснить, как он работает, как он узнает длину массива и тд. В интернете ответ я не нашёл. Сильно до ассемблера вряд-ли ему нужно объяснять. Надеюсь я доступно объяснил суть вопроса, если что-то нужно уточнить, спрашивайте:)
  • Вопрос задан
  • 829 просмотров
Решения вопроса 1
E1ON
@E1ON
Programming, Gamedev, VR
foreach (var item in Enumerable.Range(0, 128))
{
  Console.WriteLine(item);
}


IEnumerator<int> enumerator = Enumerable.Range(0, 128).GetEnumerator();
try
 {
   while (enumerator.MoveNext())
   {
     int item = enumerator.Current;
     Console.WriteLine(item);
   }
 }
finally
 {
  if (enumerator != null)
  {
   enumerator.Dispose();
  }
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
milssky
@milssky
Координатор племени фиолетовых обезьянок
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы