Sobes.tech
Junior — Middle
92

Какая основная задача у LINQ и как он облегчает обработку данных в C#?

Ответ от нейросети

sobes.tech AI

LINQ (Language Integrated Query) — это технология в C#, которая позволяет писать запросы к коллекциям данных прямо в коде на C# с использованием знакомого синтаксиса, похожего на SQL. Основная задача LINQ — упростить и сделать более читаемой обработку и фильтрацию данных из различных источников (массивы, списки, базы данных, XML и т.д.).

LINQ облегчает работу с данными за счёт:

  • Единообразного синтаксиса для разных источников данных.
  • Возможности писать запросы декларативно, что улучшает читаемость и поддержку кода.
  • Интеграции с типобезопасностью и автодополнением в IDE.

Пример использования LINQ для фильтрации и сортировки списка чисел:

int[] numbers = { 5, 10, 8, 3, 6, 12 };
var filtered = numbers.Where(n => n > 5).OrderBy(n => n);
foreach(var num in filtered)
{
    Console.WriteLine(num);
}

Этот код выберет числа больше 5 и выведет их в отсортированном порядке.