Sdílet prostřednictvím


LINQ na objekty

Termín "LINQ na objekty" odkazuje na použití LINQ dotazy s žádným IEnumerable nebo IEnumerable kolekce přímo, bez použití středně pokročilé LINQ zprostředkovatele nebo rozhraní API, jako LINQ to SQL [LINQ to SQL] nebo LINQ to XML.Můžete použít LINQ k dotazování všechny Výčtový kolekce, jako je například List, Array, nebo Dictionary.Kolekce může být uživatelem definované nebo mohou být vráceny některými .NET Framework rozhraní API.

V základní smyslu LINQ na objekty představuje nový přístup do kolekcí.Původní způsobem, bylo nutné zapisovat komplexní foreach cykly, které zadali jak k načtení dat z kolekce.V LINQ přístup, budete psát deklarativní kód, který popisuje, co chcete načíst.

Kromě toho LINQ dotazy nabízí tři hlavní výhody prostřednictvím tradičních foreach cykly:

  1. Jsou více stručná a čitelná, obzvláště pokud filtrování více podmínek.

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

  3. Může být přenést na jiné zdroje dat s malé nebo žádné změny.

Obecně platí, více komplexní operaci, kterou chcete provést na datech, další výhody zjistíte pomocí LINQ namísto techniky tradiční iterace.

Účelem tohoto oddílu je ukazují LINQ přístupu s příklady, vyberte možnost.Tato metoda není zamýšlena být vyčerpávající.

V tomto oddílu