Junior — Middle
73
Какие виды коллекций или структур данных подходят для итерирования с помощью оператора foreach?
Компании, где спрашивали
ФинГрад
Ответ от нейросети
sobes.tech AI
В C# оператор foreach можно использовать для итерирования по любым коллекциям или структурам данных, которые реализуют интерфейс IEnumerable или IEnumerable<T>.
Подходящие коллекции:
- Массивы (
int[],string[]и т.д.) - Списки (
List<T>) - Множества (
HashSet<T>) - Словари (
Dictionary<TKey, TValue>) — при этом перебираются пары ключ-значение - Очереди (
Queue<T>), стеки (Stack<T>) - Любые пользовательские коллекции, реализующие
IEnumerable
Пример:
List<string> names = new List<string> { "Anna", "Bob", "Charlie" };
foreach (var name in names)
{
Console.WriteLine(name);
}
Таким образом, foreach работает с любыми итерируемыми объектами, что делает его универсальным для обхода коллекций.