Встречается на собеседованиях • сегодня

Что такое список

Список (`List`) в C# — это динамическая коллекция элементов типа `T`, которая автоматически увеличивает свой размер при добавлении элементов. В отличие от массива, список не имеет фиксированной длины и предоставляет удобные методы для добавления, удаления и поиска элементов. **Основные преимущества:** - Гибкость: можно добавлять и удалять элементы в runtime. - Доступ по индексу: как у массива (`list[0]`). - Поддержка LINQ и других коллекционных операций. **Пример:** ```csharp List fruits = new List(); fruits.Add("Apple"); fruits.Add("Banana"); fruits.Remove("Apple"); foreach (var fruit in fruits) { Console.WriteLine(fruit); // Выведет: Banana } ``` **Нюансы:** - При частых вставках/удалениях в середину списка производительность падает (лучше использовать `LinkedList`). - Доступ к элементам по индексу — O(1), но вставка/удаление — O(n).
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы