Udostępnij za pośrednictwem


LINQ do obiektów

Termin "LINQ do obiektów" odwołuje się do korzystania z LINQ zapytania z dowolnego IEnumerable lub IEnumerable kolekcji bezpośrednio, bez korzystania z produktu pośredniego LINQ dostawcy lub interfejsu API, takich jak LINQ to SQL [LINQ to SQL] lub LINQ to XML.Można użyć LINQ zbadania wszelkie wyliczenia kolekcje, takie jak List, Array, lub Dictionary.Kolekcja może być zdefiniowane przez użytkownika lub mogą być zwrócone przez .NET Framework interfejsu API.

W tym sensie podstawowe LINQ do obiektów reprezentuje nowe podejście do kolekcji.W ten sposób stare, należało zapisu złożone foreach pętle określone jak można pobrać danych z kolekcji.W LINQ podejścia, pisania deklaratywne kodu, który zawiera opis ma zostać pobrany.

Ponadto LINQ zapytań oferuje trzy główne zalet w porównaniu z tradycyjnym foreach pętle:

  1. Są one bardziej zwięzły i czytelna, szczególnie w sytuacji, gdy filtrowanie wiele warunków.

  2. Zapewniają zaawansowane filtrowanie kolejności i grupowania możliwości z co najmniej kod aplikacji.

  3. One można przenieść do innych źródeł danych z niewielkich modyfikacji.

Ogólnie, tym bardziej złożone operacji chcesz wykonać na danych, więcej korzyści będzie można było wykorzystać przy użyciu LINQ zamiast technik tradycyjny iteracji.

Ta sekcja ma na celu przedstawienie LINQ podejście z przykładami select.Nie ma być wyczerpujący.

W tej sekcji