Udostępnij za pośrednictwem


LINQ do obiektów

Termin "LINQ do obiektów" odnosi się do użycia z LINQ kwerendy z dowolnym IEnumerable lub IEnumerable<T> zbierania bezpośrednio, bez użycia pośredniego LINQ dostawcy lub interfejsu API, takie jak LINQ to SQL lub LINQ to XML.Można użyć LINQ do kwerendy wszystkie kolekcje agregującym takich jak List<T>, Array, lub Dictionary<TKey, TValue>.Kolekcja może być zdefiniowane przez użytkownika lub może być zwracany przez .NET Framework interfejsu API.

W rozumieniu podstawowego LINQ do obiektów reprezentuje nowe podejście do kolekcji.W sposób stare, gdyby zapisu złożonych foreach pętli, które określony sposób pobierania danych z kolekcji.W LINQ podejście, zapisu deklaracyjne kod, który opisuje, co chcesz pobrać.

Ponadto LINQ kwerendy oferują trzy główne zalety za pośrednictwem tradycyjnych foreach pętli:

  1. Są one bardziej zwięzłe i czytelne, szczególnie w przypadku, gdy filtrowania wiele warunków.

  2. Zapewniają one, zaawansowane filtrowanie, porządkowanie i grupowanie możliwości minimum kodu aplikacji.

  3. Mogą one być przenoszone do innych źródeł danych, z niewielkimi modyfikacjami.

W ogólności, tym bardziej złożonych operacji, które chcesz wykonać na danych, więcej korzyści, które będą realizować za pomocą LINQ zamiast iteracji tradycyjnych technik.

Celem tej sekcji jest wykazanie LINQ podejście z przykładami select.Nie ma on być uznany za wyczerpujący.

W tej sekcji