Sobes.tech
Junior — Middle
92

Welche Arten von Sammlungen oder Datenstrukturen eignen sich für die Iteration mit dem foreach-Operator?

Unternehmen wurden gefragt
ФинГрад

Antwort von AI

sobes.tech KI

В 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 работает с любыми итерируемыми объектами, что делает его универсальным для обхода коллекций.