Встречается на 8% собеседований по C#

Для чего нужны коллекции

Коллекции в C# используются для хранения, управления и обработки групп объектов. Они предоставляют гибкость по сравнению с массивами, поддерживая динамическое изменение размера, разные структуры данных и удобные методы для работы с элементами.

Основные типы коллекций:

  • List<T> - динамический массив
  • Dictionary<TKey,TValue> - коллекция пар ключ-значение
  • Queue<T> - очередь (FIFO)
  • Stack<T> - стек (LIFO)
  • HashSet<T> - уникальные элементы

Пример с List<T>:

csharp
var numbers = new List<int> {1, 2, 3};
numbers.Add(4); // Добавление элемента
numbers.Remove(2); // Удаление элемента
foreach (var num in numbers) {
    Console.WriteLine(num);
}

Преимущества коллекций:

  • Автоматическое управление памятью
  • Готовые методы для сортировки, поиска, фильтрации
  • Поддержка LINQ
  • Безопасность типов (generics)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы