Sobes.tech
Junior — Middle
91

Ի՞նչ տեսակի հավաքածուներ կամ տվյալների կառուցվածքներ են հարմար forEach օպերատորով շրջելու համար։

Ընկերությունները, որտեղ հարցրել են
ФинГрад

Պատասխան AI-ից

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