Найти в Дзене
Искусство Кода

Курс програмиирования на С# Цикл Foreach

Итак, мы уже изучили массивы в прошлом уроке, если не читали мою статью можете сделать это здесь. Теперь настало время изучить цикл для работы с массивами. Цикл foreach в C# служит для циклического обращения к элементам коллекции, представляющей собой группу объектов. Общая форма оператора цикла foreach имеет следующий вид: Важно понимать, что цикл foreach предназначен для чтения данных из коллекции. Если вы пытаетесь модифицировать коллекцию во время ее перебора с помощью foreach, это может привести к ошибкам во время выполнения. Этот код выводит каждый фрукт из массива number на отдельной строке. Основы использования цикла foreach Представим, у нас есть список чисел, и мы хотим вывести только четные из них, в этом случае удобно использовать foreach: Foreach не ограничивается только массивами. Он работает со всеми типами, реализующими интерфейс IEnumerable или IEnumerable<T>, включая списки (List<T>), словари (Dictionary<TKey, TValue>), очереди (Queue<T>) и многие другие. Но об этом м
Оглавление

Итак, мы уже изучили массивы в прошлом уроке, если не читали мою статью можете сделать это здесь.

Теперь настало время изучить цикл для работы с массивами.

Цикл foreach в C# служит для циклического обращения к элементам коллекции, представляющей собой группу объектов.

Общая форма оператора цикла foreach имеет следующий вид:

-2

Важно понимать, что цикл foreach предназначен для чтения данных из коллекции. Если вы пытаетесь модифицировать коллекцию во время ее перебора с помощью foreach, это может привести к ошибкам во время выполнения.

-3

Этот код выводит каждый фрукт из массива number на отдельной строке.

Основы использования цикла foreach

Представим, у нас есть список чисел, и мы хотим вывести только четные из них, в этом случае удобно использовать foreach:

-4

Foreach не ограничивается только массивами. Он работает со всеми типами, реализующими интерфейс IEnumerable или IEnumerable<T>, включая списки (List<T>), словари (Dictionary<TKey, TValue>), очереди (Queue<T>) и многие другие. Но об этом мы поговорим в следующих уроках.

Различие между for и foreach: Когда и почему использовать foreach?

Хотя и for, и foreach позволяют перебирать элементы коллекции, основное различие между ними заключается в подходе к этому процессу.

Цикл for предпочтительнее, когда:

  • Вам нужен индекс текущего элемента.
  • Вы планируете модифицировать коллекцию в процессе перебора.
  • Необходимо применять сложные условия для перехода между элементами.

Цикл foreach, с другой стороны, идеально подходит, когда:

  • Вам не нужен индекс или вы не планируете изменять коллекцию.
  • Вы хотите написать более читаемый и компактный код.

Самостоятельная работа: написать программу которая будет заполнять массив из 10 элементов именами(вводит пользователь) и после ключевого слова "показать" выводит все имена массива. Обязательно использовать цикл foreach.