😜 5 недооценённых LINQ-методов, которые мгновенно улучшают твой код:
1⃣
Zip — объединяет две последовательности в пары2⃣
Chunk — разбивает коллекцию на чанки фиксированного размера3⃣
OfType<T>() — фильтрует элементы по типу4⃣
DistinctBy — возвращает уникальные элементы по заданному ключу5⃣
SelectMany — разворачивает вложенные коллекции в плоский списокБонус, который почти попал в топ:
🟠
SequenceEqual — сравнивает две коллекции на равенство🟠
Aggregate — накапливает значение с помощью функции (reduce)🟠
GroupJoin — объединяет по группам (аналог LEFT OUTER JOIN)🟠
ToLookup — создает коллекцию, похожую на Dictionary, но с множеством значений🟠
Intersect — возвращает пересечение двух коллекцийLINQ — кладезь полезных методов, если знаешь, где копать
👉Новости 👉База вопросов
