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