Udostępnij za pośrednictwem


LINQ to Objects (Visual Basic)

Termin "LINQ to Objects" odnosi się do używania zapytań LINQ bezpośrednio z dowolną IEnumerable kolekcją lub IEnumerable<T> bez użycia pośredniego dostawcy LINQ lub interfejsu API, takiego jak LINQ to SQL lub LINQ to XML. Do wykonywania zapytań dotyczących dowolnych kolekcji możliwych do wyliczenia, takich jak List<T>, Arraylub Dictionary<TKey,TValue>, można użyć LINQ. Kolekcja może być zdefiniowana przez użytkownika lub może zostać zwrócona przez interfejs API programu .NET Framework.

W podstawowym sensie LINQ to Objects reprezentuje nowe podejście do kolekcji. W stary sposób trzeba było pisać złożone For Each pętle, które określiły sposób pobierania danych z kolekcji. W podejściu LINQ piszesz kod deklaratywny, który opisuje, co chcesz pobrać.

Ponadto zapytania LINQ oferują trzy główne zalety w przypadku tradycyjnych For Each pętli:

  1. Są one bardziej zwięzłe i czytelne, zwłaszcza podczas filtrowania wielu warunków.

  2. Zapewniają zaawansowane funkcje filtrowania, porządkowania i grupowania z minimalnym kodem aplikacji.

  3. Można je przenosić do innych źródeł danych bez żadnych modyfikacji.

Ogólnie rzecz biorąc, tym bardziej złożona operacja, którą chcesz wykonać na danych, tym większa korzyść, z której będziesz korzystać przy użyciu LINQ zamiast tradycyjnych technik iteracji.

Celem tej sekcji jest zademonstrowanie podejścia LINQ przy użyciu niektórych przykładów wyboru. Nie jest to wyczerpujące.

W tej sekcji

LINQ i strings (Visual Basic)
Wyjaśnia, jak LINQ może służyć do wykonywania zapytań i przekształcania ciągów i kolekcji ciągów. Zawiera również linki do tematów, które demonstrują te zasady.

LINQ i Emocje ion (Visual Basic)
Linki do przykładu, który pokazuje, jak LINQ używa odbicia.

LINQ i katalogi plików (Visual Basic)
Wyjaśnia, jak LINQ może służyć do interakcji z systemami plików. Zawiera również linki do tematów, które przedstawiają te pojęcia.

Porady: wykonywanie zapytań o tablicęList za pomocą LINQ (Visual Basic)
Demonstruje sposób wykonywania zapytań względem tablicyList w języku C#.

Porady: dodawanie niestandardowych metod dla zapytań LINQ (Visual Basic)
Wyjaśnia, jak rozszerzyć zestaw metod, których można użyć dla zapytań LINQ, dodając metody rozszerzenia do interfejsu IEnumerable<T> .

Zapytanie zintegrowane z językiem (LINQ) (Visual Basic)
Zawiera linki do tematów, które wyjaśniają LINQ i udostępniają przykłady kodu wykonującego zapytania.