Úvod do balíčku s vysokým výkonem

Balíček📦 CommunityToolkit.HighPerformance obsahuje pomocné rutiny a rozšíření pro práci ve scénářích s vysokým výkonem. Tento balíček je možné nainstalovat prostřednictvím NuGetu a má následující multitargety:

  • .NET Standard 2.0
  • .NET 7

To znamená, že ho můžete použít pro cokoli od upW nebo starších aplikací rozhraní .NET Framework, her psaných v Unity, mobilních aplikací pro různé platformy pomocí Xamarinu až po knihovny .NET Standard a moderní aplikace .NET 7 a novější. Povrch rozhraní API je téměř stejný ve všech případech a spousta práce byla vložena do backportingu co nejvíce funkcí do starších cílů, jako je .NET Standard 2.0. S výjimkou některých menších rozdílů můžete očekávat, že stejná rozhraní API budou k dispozici ve všech cílových architekturách. Důvodem, proč bylo cílení na více platforem použito, je umožnit balíčku využívat všechna nejnovější rozhraní API v moderních modulech runtime, kdykoli je to možné, a současně nabízí většinu jeho funkcí pro všechny cílové platformy.

Začínáme

Instalace balíčku ze sady Visual Studio:

  1. V Průzkumníku řešení klikněte pravým tlačítkem na projekt a vyberte Spravovat balíčky NuGet. Vyhledejte CommunityToolkit.HighPerformance a nainstalujte ho.

    Balíčky NuGet

  2. Přidejte direktivu using nebo Imports pro použití nových rozhraní API:

    using CommunityToolkit.HighPerformance;
    
    Imports CommunityToolkit.HighPerformance
    
  3. Ukázky kódu jsou k dispozici na dalších stránkách dokumentace pro MVVM Toolkit a v testech jednotek projektu.

Kdy mám tento balíček použít?

Jak název napovídá, balíček s vysokým výkonem obsahuje sadu rozhraní API, která se silně zaměřují na optimalizaci. Všechna nová rozhraní API byla pečlivě sestavena tak, aby při jejich použití dosáhla nejlepšího možného výkonu, a to buď prostřednictvím omezeného přidělení paměti, mikro optimalizace na úrovni sestavení, nebo strukturováním rozhraní API způsobem, který obecně usnadňuje psaní kódu orientovaného na výkon.

Tento balíček využívá velká množství rozhraní API, jako jsou:

Pokud už tato rozhraní API znáte, nebo i když teprve začínáte psát vysoce výkonný kód v C# a chcete sadu dobře otestovaných pomocných rutin pro použití ve svých projektech, podívejte se, co je součástí tohoto balíčku, abyste zjistili, jak ho můžete využít.

Kde začít?

Tady jsou některá rozhraní API, na která byste se mohli podívat jako první, pokud jste už používali některý z těchto typů uvedených výše:

Dodatečné zdroje

Další příklady najdete v testech jednotek.