INF.04Języki i Składnia Programowania
LINQ (Language Integrated Query) w C#
Zestaw rozszerzeń języka C# umożliwiający jednolite, deklaratywne przeszukiwanie i przetwarzanie kolekcji obiektów, baz danych (EF) i dokumentów XML.
Najpopularniejsze metody LINQ (System.Linq):
Where(x => warunek): Filtrowanie elementów.Select(x => transformacja): Projekcja / mapowanie danych.OrderBy(x => klucz)/OrderByDescending(): Sortowanie.GroupBy(x => klucz): Grupowanie elementów.Any(warunek)/All(warunek): Sprawdzenie spełnienia kryterium logicznego.First()/FirstOrDefault(): Pobranie pierwszego elementu.
CSHARP
var pelnoletni = osoby
.Where(o => o.Wiek >= 18)
.OrderBy(o => o.Nazwisko)
.Select(o => $"{o.Imie} {o.Nazwisko}")
.ToList();Chcesz sprawdzić to pojęcie w praktyce?
Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem LINQ (Language Integrated Query) w C# lub rozpocznij trening.