Wprowadzenie do zestawu narzędzi .NET Community Toolkit

Zestaw narzędzi .NET Community Toolkit to zbiór pomocników i interfejsów API, które działają dla wszystkich deweloperów platformy .NET i są niezależne od dowolnej konkretnej platformy interfejsu użytkownika. Zestaw narzędzi jest utrzymywany i publikowany przez firmę Microsoft oraz część programu .NET Foundation.

Zestaw narzędzi .NET Community Toolkit jest dostępny jako zestaw pakietów NuGet dla nowych lub istniejących projektów .NET.

Zestaw narzędzi zawiera biblioteki .NET Standard (pierwotnie opracowane jako część zestawu narzędzi Windows Community Toolkit), które mogą być używane zarówno przez deweloperów aplikacji (niezależnie od używanej struktury interfejsu użytkownika) jak i autorów bibliotek. Te biblioteki są również używane wewnętrznie w firmie Microsoft do obsługi wielu naszych aplikacji firm (takich jak nowy sklep Microsoft Store) i stale ulepszane przez słuchanie opinii innych zespołów, partnerów zewnętrznych i innych deweloperów ze społeczności. Oto szybki podział różnych składników, które znajdziesz:

  • CommunityToolkit.Mvvm (aka MVVM Toolkit): szybka, modułowa, niezależna od platformy biblioteka MVVM, która jest oficjalnym następcą MvvmLightprogramu . Jest on szeroko używany w sklepie Microsoft Store i innych aplikacjach innych firm.
  • CommunityToolkit.Mvvm.SourceGenerators: generatory źródłowe w celu rozszerzenia zestawu narzędzi MVVM.
  • CommunityToolkit.Diagnostics: zestaw interfejsów API pomocnika (w szczególności Guard i ThrowHelper), które mogą być używane do czystszego, bardziej wydajnego i mniej podatnego na błędy sprawdzania poprawności argumentów i sprawdzania błędów.
  • CommunityToolkit.HighPerformance zbiór pomocników do pracy w scenariuszach o wysokiej wydajności. Obejmuje interfejsy API, takie jak pomocnicy buforu w puli, szybki typ puli ciągów, wariant Memory<T> 2D i Span<T> (Memory2D<T> iSpan2D<T> ) również obsługujące regiony nieciągłe, pomocnicy dla operacji przesunięcia bitowego (takich jak BitHelper, również używane w Paint.NET) i inne.
  • CommunityToolkit.Common: zestaw interfejsów API pomocnika udostępnionych innym bibliotekom CommunityToolkit.

Możesz również wyświetlić podgląd możliwości zestawu narzędzi MVVM Toolkit , uruchamiając przykładową aplikację dostępną tutaj.

Możesz przeglądać dokumentację przy użyciu spisu treści po lewej stronie.

Rozpocznij

Postępuj zgodnie z przewodnikiem Wprowadzenie, aby uzyskać bardziej szczegółowe informacje na temat korzystania z zestawu narzędzi.

Technologia open source

Zestaw narzędzi .NET Community Toolkit to projekt open source hostowany w witrynie GitHub przez społeczność w ramach programu .NET Foundation: