Использование конструкции For Each в C# и VB.NET
For Each является циклом, используемым во многих языках программирования, который предназначен для перебора всех элементов в коллекции, массиве или списке.
Синтаксис цикла For Each:
For Each variable In collection
' Statements to execute
Next [variable]
Здесь `variable` - переменная, которая будет хранить значения элементов коллекции в процессе каждой итерации цикла, а `collection` - это коллекция, которую мы перебираем.
Например, в языке VBScript, цикл For Each может быть использован для итерации по списку или массиву:
Dim myList(5)
myList(0) = "one"
myList(1) = "two"
myList(2) = "three"
myList(3) = "four"
myList(4) = "five"
For Each item In myList
WScript.Echo item
Next
Результат из данного примера:
one
two
three
four
five
Другой пример, на этот раз в языке C#, итерации по коллекции List:
List numbers = new List() { 1, 2, 3, 4, 5 };
foreach (int num in numbers)
{
Console.WriteLine(num);
}
Результат этого примера будет:
1
2
3
4
5
В общем, применение цикла For Each позволяет упростить процесс работы со списком или коллекцией в программе, так как он автоматически обрабатывает каждый элемент без необходимости создания дополнительных условий для оперирования индексами и размерностями массива.