Sobes.tech
Junior — Middle
97

Можете объяснить, что представляет собой LINQ и как он используется для работы с данными в .NET?

Companies where asked
AstonAston
Swiftfactory
Sector Tree

Answer from AI

sobes.tech AI

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

LINQ используется для работы с различными источниками данных: коллекциями в памяти, базами данных, XML и др. Основные преимущества:

  • Единый подход к запросам к разным типам данных.
  • Читаемый и лаконичный код.
  • Возможность отложенного выполнения запросов.

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

int[] numbers = { 5, 10, 8, 3, 6 };
var filtered = numbers.Where(n => n > 5).OrderBy(n => n);
foreach(var num in filtered)
{
    Console.WriteLine(num); // Выведет 6, 8, 10
}