A Nagy teljesítményű csomag bemutatása

A 📦 CommunityToolkit.HighPerformance csomag segédeket és bővítményeket tartalmaz a nagy teljesítményű forgatókönyvekben való munkavégzéshez. Ez a csomag a NuGeten keresztül telepíthető, és a következő többtargetekkel rendelkezik:

  • .NET Standard 2.0
  • .NET 7

Ez azt jelenti, hogy bármire használhatja az UWP-től vagy az örökölt .NET Framework-alkalmazásoktól, a Unityben írt játékoktól, a Xamarint használó platformfüggetlen mobilalkalmazásoktól a .NET Standard kódtárakig és a modern .NET 7-es és újabb alkalmazásokig. Az API-felület szinte minden esetben majdnem azonos, és sok munka került abba, hogy a lehető legtöbb funkciót visszaportolják a régebbi célplatformokra, például a .NET Standard 2.0-hoz. Néhány kisebb különbség kivételével számíthat arra, hogy ugyanazok az API-k lesznek elérhetők az összes cél-keretrendszerben. A multi-targeting használatának oka, hogy lehetővé teszi a csomag számára, hogy a legújabb API-kat használja a modern futtatókörnyezetekben, amikor csak lehetséges, miközben a legtöbb funkcióját továbbra is minden célplatform számára kínálja.

Első lépések

A csomag telepítése a Visual Studióból:

  1. A Megoldáskezelőben kattintson a jobb gombbal a projektre, és válassza a NuGet-csomagok kezelése lehetőséget. Keresse meg a CommunityToolkit.HighPerformance webhelyet , és telepítse.

    NuGet-csomagok

  2. Adjon hozzá egy használati vagy importálási irányelvet az új API-k használatához:

    using CommunityToolkit.HighPerformance;
    
    Imports CommunityToolkit.HighPerformance
    
  3. A kódminták az MVVM-eszközkészlet többi dokumentumoldalán és a projekt egységtesztjeiben érhetők el.

Mikor érdemes használni ezt a csomagot?

Ahogy a neve is sugallja, a Nagy teljesítményű csomag olyan API-kat tartalmaz, amelyek nagy mértékben az optimalizálásra összpontosítanak. Az összes új API-t gondosan megtervezték, hogy a lehető legjobb teljesítményt érjék el használatuk során, akár csökkentett memóriakiosztással, a szerelvény szintjén végzett mikrooptimalizálásokkal, akár úgy, hogy az API-kat úgy strukturálják, hogy általában a teljesítményorientált kódírást megkönnyítsék.

Ez a csomag olyan API-kat használ, mint például:

Ha már ismeri ezeket az API-kat, vagy ha még csak most kezdi meg a nagy teljesítményű kód C#-ban való írását, és azt szeretné, hogy jól tesztelt segítőkből álló készletet használjon a saját projektjeiben, tekintse meg a csomagban található tudnivalókat, amelyekből megtudhatja, hogyan használhatja azt saját projektjeiben!

Hol kezdjem?

Az alábbiakban néhány API-t tekinthet meg először, ha már használta a korábban említett típusok egyikét:

További erőforrások

További példákat az egységtesztekben találhat.