13 вопросов
Практика
Что такое immutable collections в C#, и какие у них есть основные плюсы и минусы?
Какой смысл в классе 'Dictionary<TKey, TValue>' в C#, и в каких типичных ситуациях его обычно юзают?
В чём основное отличие между 'LinkedList<T>' и 'List<T>' в C#, и в каких ситуациях лучше использовать 'LinkedList<T>'?
В каких ситуациях было бы лучше использовать 'HashSet<T>' вместо 'List<T>'?
Чем отличается массив от List<T> в C#, и в каких ситуациях какую структуру данных лучше использовать?
Можешь объяснить основные различия между интерфейсами IEnumerable и IQueryable в .NET? Как каждый реализуется, где выполняется запрос и в каких ситуациях имеет смысл использовать каждый из них?
Какие стратегии можно использовать, чтобы улучшить производительность LINQ-запросов при работе с большими наборами данных?
Какие ключевые различия между колекциями 'List<T>' и 'Dictionary<TKey, TValue>' с точки зрения структуры и доступа к элементам?
Можешь объяснить основные типы коллекций в .NET и описать их главные характеристики и различия?
В чём разница между методами 'FirstOrDefault' и 'SingleOrDefault', и в каких ситуациях они возвращают 'null'?
Какие основные различия между методами 'All' и 'Any' в LINQ и как они себя ведут, когда применяются к пустой коллекции?
Какие основные различия между методами 'Where' и 'Select' в LINQ, и в каких ситуациях каждый из них лучше всего использовать?
Какие основные различия между интерфейсами 'IEnumerable' и 'ICollection' в .NET, и в каких ситуациях каждый из них лучше использовать?