Yüksek Performanslı pakete giriş

, CommunityToolkit.HighPerformance yüksek performanslı senaryolarda çalışacak yardımcıları ve uzantıları içerir. Bu paket NuGet aracılığıyla yüklenebilir ve aşağıdaki çoklu hedeflere sahiptir:

  • .NET Standard 2.0
  • .NET Standard 2.1
  • .NET 6
  • .NET 7

Bu, UWP veya eski .NET Framework uygulamalarından, Unity'de yazılmış oyunlardan, Xamarin kullanan platformlar arası mobil uygulamalardan .NET Standart kitaplıklarına ve modern .NET 6 ve .NET 7 uygulamalarına kadar her şeyi kullanabileceğiniz anlamına gelir. API yüzeyi her durumda neredeyse aynıdır ve .NET Standard 2.0 gibi eski hedeflere mümkün olduğunca çok özellik yedeklemek için çok fazla çalışma yapılmıştır. Bazı küçük farklılıklar dışında, aynı API'lerin tüm hedef çerçevelerde kullanılabilir olmasını bekleyebilirsiniz. Çoklu hedeflemenin kullanılmasının nedeni, paketin mümkün olduğunca modern çalışma zamanlarında (.NET 7 gibi) en son API'lerden yararlanmasına izin vermek ve işlevlerinin çoğunu tüm hedef platformlara sunmaya devam etmektir.

Başlarken

Paketi Visual Studio'dan yüklemek için:

  1. Çözüm Gezgini'da projeye sağ tıklayın ve NuGet Paketlerini Yönet'i seçin. CommunityToolkit.HighPerformance için arama yapın ve yükleyin.

    NuGet Packages

  2. Yeni API'leri kullanmak için using veya Imports yönergesi ekleyin:

    using CommunityToolkit.HighPerformance;
    
    Imports CommunityToolkit.HighPerformance
    
  3. Kod örnekleri, MVVM Araç Seti'nin diğer belge sayfalarında ve projenin birim testlerinde kullanılabilir.

Bu paketi ne zaman kullanmalıyım?

Adından da anlaşılacağı gibi, Yüksek Performans paketi yoğun olarak iyileştirmeye odaklanan bir dizi API içerir. Tüm yeni API'ler, azaltılmış bellek ayırma, montaj düzeyinde mikro iyileştirmeler veya API'leri genel olarak performans odaklı kod yazmayı kolaylaştıracak şekilde yapılandırarak kullanırken mümkün olan en iyi performansı elde etmek için dikkatle hazırlanmıştır.

Bu paket aşağıdakiler gibi API'leri yoğun bir şekilde kullanır:

Bu API'leri zaten biliyorsanız veya C# dilinde yüksek performanslı kod yazmaya yeni başlıyorsanız ve iyi test edilmiş bir yardımcı kümesinin kendi projelerinizde kullanmasını istiyorsanız, bu paketi kendi projelerinizde nasıl kullanabileceğinizi görmek için bu pakete neler eklendiğini inceleyin!

Nereden başlanır?

Yukarıda belirtilen türlerden birini zaten kullanıyorsanız, ilk olarak bakabileceğiniz bazı API'ler şunlardır:

Ek kaynaklar

Birim testlerinde daha fazla örnek bulabilirsiniz.