Tento článek byl přeložený strojově. Pokud chcete zobrazit článek v angličtině, zaškrtněte políčko Angličtina. Anglickou verzi článku můžete také zobrazit v místním okně přesunutím ukazatele myši nad text.
Překlad
Angličtina

System.Collections.Immutable

 

Může být náročné udržovat proměnlivý stav pod kontrolou, pokud jsou zahrnuty více vláken. Běžně se zadává Chcete-li použít neměnné stavu, který může být předán volně mezi různých vláknech. Neměnné kolekce se liší od kolekce jen pro čtení v tom smyslu, že na rozdíl od kolekce jen pro čtení, jejich nelze změnit pomocí poskytovatele nebo příjemce kolekce. Například pokud jsou vytvoření výčtu kolekce jen pro čtení, existuje možnost, že kolekce může být změněn na jiné vlákno, což způsobuje poškození dat. Tento scénář nemůže nastat, pokud používáte neměnné kolekce.

Obor názvůPopis
System.Collections.Immutable

System.Collections.Immutable Obor názvů obsahuje třídy, které definují neměnné kolekce a rozhraní. Tyto třídy jsou podporovaná počínaje .NET Framework 4.5. Je použít k tvorbě aplikací, které cílí na ploše Windows Store, Přenosná knihovna tříd a Windows Phone 8.

System.Linq

System.Linq Obor názvů obsahuje třídy a rozhraní podporující dotazy, které používají Language-Integrated Query (LINQ).

Neměnné kolekce můžete:

  • Sdílejte kolekce tak, aby jeho příjemce můžete mít jistotu, že kolekci nezmění.

  • Zadejte zabezpečení implicitní vlákna v vícevláknové aplikace (žádné zámky vyžadovaných pro přístup kolekce).

  • Postupujte podle postupů funkční programování.

  • Upravte kolekci během výčtu, při zajištění, která se nezmění původní kolekce.

Neměnné kolekce tříd jsou podporovány, počínaje .NET Framework 4.5. Je použít k vytváření aplikací využívajících pracovní plocha, Windows Store, Přenosná knihovna tříd, a Windows Phone 8. Neměnné třídy nejsou součástí základní knihovny tříd distribuované s rozhraním .NET Framework; jsou k dispozici prostřednictvím balíčku NuGet.

Chcete-li nainstalovat neměnné kolekce

  1. Otevřete projekt v sadě Visual Studio a zvolte spravovat balíčky NuGet z projektu nabídky.

  2. Volitelně vyberte položku Zahrnout předprodejní verze zaškrtávací políčko. Tato možnost vám poskytne přístup k novým předběžným verzím neměnných tříd, jakmile budou k dispozici.

  3. Použití vyhledávání k vyhledání System.Collections.Immutable balíčku.

  4. V levém podokně, vyberte System.Collections.Immutable balíčku. V pravém podokně vyberte požadovanou verzi a pak zvolte nainstalovat.

Instalační kroky popsané výše jsou pro Visual Studio 2015. Pro jiné verze sady Visual Studio může být kroky mírně odlišné kvůli rozdílům v uživatelském rozhraní (UI).

Zpět na začátek
Zobrazit: