LINQ i kolekcje obiektów - Wstęp  Udostępnij na: Facebook

Autor: Paweł Sołtysiak

Opublikowano: 2012-03-12

Language Intergrated Query (w skrócie LINQ) to cześć technologii wewnątrz.NET Framework, wprowadzona w NET Framework 3.5 razem z Visual Studio 2008. Pozwala na operacje na kolekcjach obiektów w podobny sposób do języka zapytań SQL.

LINQ to zbiór algorytmów, które często występują w aplikacjach. Programista zamiast pisać ponownie algorytm, wyszukujący elementy z kolekcji, może wykorzystać już istniejący operator zapytań. Taki operator został już sprawdzony i przetestowany przez programistów.NET Framework. Każdy operator LINQ operuje na kopii danej kolekcji, co zapewnia ochronę danych. Po wykonaniu zwracana jest zmieniona kopia kolekcji.

W celu wyjaśnienia sposobu użycia i zasady działania LINQ przygotowany został zestaw samouczków, które przedstawiają krok po kroku poszczególne jego elementy. Po zapoznaniu się z całą serią artykułów będziesz wiedział:

  • jak wyszukać obiekt w kolekcji,
  • jak wykorzystać wyrażenia lambda przy tworzeniu warunku wewnątrz operatora,
  • jak sortować obiekty w kolekcji przy użyciu wielu kluczy,
  • jak tworzyć kolekcje obiektów,
  • jak można łączyć kilka operatorów zapytań LINQ,
  • jak operować na kolekcjach, traktując je jak matematyczne zbiory,
  • jak wybierać pojedynczy element z kolekcji,
  • jak sprawdzić, czy wszystkie elementy kolekcji spełniają podany warunek.

Spis samouczków:

  • Wyszukiwanie obiektów - w tej części kursu nauczysz się, jak odnaleźć obiekty wewnątrz kolekcji, które spełniają podany warunek.
  • Sortowanie obiektów - w tej części kursu nauczysz się sortować wyszukane kolekcje obiektów.
  • Tworzenie nowych obiektów – w tej części kursu nauczysz się, w jaki sposób możesz utworzyć nową kolekcję, posiadającą inny typ niż kolekcja źródłowa.
  • Operacje na zbiorach – w tej części kursu nauczysz się, jak operować na kolekcjach, traktując je, jako matematyczne zbiory.
  • Wybór elementu z kolekcji – w tej części kursu nauczysz się, jak wyszukać pojedynczy element spełniający określony warunek.
  • Kwantyfikatory – w tej części kursu nauczysz się, w jaki sposób możesz sprawdzić, czy wszystkie elementy kolekcji spełniają podany warunek.