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:
Jsou stručnější a čitelné, zvláště při filtrování více podmínek.
Poskytují výkonné filtrování, řazení a seskupování funkce s minimální kódu aplikace.
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
Jak: dotaz ArrayList s LINQ
Ukazuje, jak dotaz ArrayList v jazyce Visual Basic a C#.LINQ a řetězce
Vysvětluje, jak LINQ lze použít v dotazu a transformace řetězce a kolekce řetězců.Obsahuje také odkazy na témata, které ukazují tyto zásady.LINQ a soubor adresáře
Vysvětluje, jak LINQ lze pracovat pomocí systémů souborů.Obsahuje také odkazy na témata, které ukazují tyto koncepty.LINQ a odraz
Odkazy na ukázkou jak LINQ používá odraz.LINQ (integrován jazyk dotazu)
Obsahuje odkazy na témata, která popisují LINQ a příklady kódu, které provádět dotazy.Jak: přidat vlastní metody LINQ dotazů
Vysvětluje, jak rozšířit sadu metod, které můžete použít pro LINQ dotazy přidáním rozšíření metody IEnumerable<T> rozhraní.