Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Termin "LINQ to Objects" odnosi się do bezpośredniego używania zapytań LINQ z dowolną kolekcją IEnumerable 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ć.
Zapytania LINQ oferują trzy główne zalety w porównaniu do tradycyjnych pętli For Each:
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 refleksja (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ń na ArrayList 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> .
Language-Integrated Query (LINQ) (Visual Basic)
Zawiera linki do tematów, które wyjaśniają LINQ i udostępniają przykłady kodu wykonującego zapytania.