Sobes.tech
Junior — Middle
90

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