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:
Są one bardziej zwięzłe i czytelne, zwłaszcza podczas filtrowania wielu warunków.
Zapewniają zaawansowane funkcje filtrowania, porządkowania i grupowania z minimalnym kodem aplikacji.
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.