Благодаря ООП составляющей C# все коллекции реализуют специальные интерфейсы, благодаря которым можно работать с коллекциями приводя их к интерфейсам. Для улучшенной производительности и удобства работы с коллекциями был введён LINQ (Language-Integrated Query). Что это? Language Integrated Query (LINQ) — проект Microsoft по добавлению синтаксиса языка запросов, напоминающего SQL, в языки программирования платформы .NET Framework. Ранее был реализован в языках C# и Visual Basic .NET. Множество концепций, которые вводит LINQ, изначально опробовали в исследовательском проекте Microsoft. Что может? Используя некоторые новые особенности языка, LINQ позволяет использовать SQL-подобный синтаксис непосредственно в коде программы, написанной, например, на языке C#: Пример работы Классическая запись запроса. Запись в виде SQL подобного запроса. Итог LINQ мощный инструмент для работы с коллекциями. Важно отметить, что алгоритмы LINQ оптимизированы и в некоторых случаях будут производительнее вру
LINQ - Начало. Обзор возможностей, зачем нужен? (Часть 1)
8 сентября 20198 сен 2019
296
1 мин