Благодаря ООП составляющей c# все коллекции реализуют специальные интерфейсы, благодаря которым можно работать с коллекциями приводя их к интерфейсам. Для улучшенной производительности и удобства работы с коллекциями был введен LINQ (language-integrated query)...
Всем привет! Сегодня разберёмся что такое LINQ-запросы и лямбда-выражения, а также узнаем, как с их помощью упростить свой код в плагинах для Revit. Введение LINQ, что означает Language Integrated Query, то есть интегрированный язык запросов, появился в C# достаточно давно. Его методы находятся в пространстве имён Syctem.LINQ, и представляют собой богатый набор инструментов для работы с коллекциями. Общий смысл здесь такой: у нас есть какой-то большой список, и нам нужно быстро получить из него особым образом обработанные данные...