Sdílet prostřednictvím


LINQ to Objects

Pojem "LINQ na objekty" odkazuje na použití LINQ dotazy s jakoukoli IEnumerable nebo IEnumerable<T> kolekce přímo, bez použití středně pokročilé LINQ poskytovatele nebo rozhraní API jako LINQ to SQL nebo LINQ to XML.Můžete použít LINQ všech kolekcí agregující dotaz jako List<T>, Array, nebo Dictionary<TKey, TValue>.Kolekce může být uživatelem nebo může být vrácen .NET Framework rozhraní API.

V základním smyslu LINQ objektů představuje nový přístup ke kolekcím.Staré způsobem bylo nutné psát složité foreach smyčky, které zadali jak načíst data z kolekce.V LINQ přístup, zápis deklarativní kód, který popisuje chcete načíst.

Kromě toho LINQ dotazy nabízejí tři hlavní výhody oproti tradičním foreach smyčky:

  1. Jsou stručnější a čitelné, zvláště při filtrování více podmínek.

  2. Poskytují výkonné filtrování, řazení a seskupování funkce s minimální kódu aplikace.

  3. Může být přenést na jiné zdroje dat s malou nebo žádnou změnu.

Obecně více komplexní operace, které chcete provádět s daty, další výhodu zjistíte pomocí LINQ namísto tradičních iterace techniky.

Účelem této části je prokázat LINQ s příklady vyberte přístup.Není určen být vyčerpávající.

V tomto oddíle