Junior — Middle
88
Quels types de collections ou structures de données conviennent pour l'itération avec l'opérateur foreach?
Entreprises à qui on a demandé
ФинГрад
Réponse de l'IA
sobes.tech IA
В 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 работает с любыми итерируемыми объектами, что делает его универсальным для обхода коллекций.