Что такое LINQ в C#?
LINQ (Language Integrated Query) — это мощный инструмент в C#, предоставляющий выразительный и удобный способ выполнения запросов и манипуляций с данными. LINQ обеспечивает стандартизированный синтаксис для работы с различными источниками данных, такими как коллекции, базы данных, XML, и другие.
// Создание коллекции чисел
List<int> numbers = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
// Простой запрос LINQ для выбора четных чисел
var evenNumbers = from num in numbers
where num % 2 == 0
select num;
// Использование методов расширения LINQ для того же запроса
var evenNumbersAlternative = numbers.Where(num => num % 2 == 0);
// Вывод результата
Console.WriteLine("Четные числа (с использованием запроса): " + string.Join(", ", evenNumbers));
Console.WriteLine("Четные числа (с использованием методов расширения): " + string.Join(", ", evenNumbersAlternative));
Комментарии