Freigeben über


Einführung in das .NET Community Toolkit

.NET Community Toolkit ist eine Sammlung von Hilfsprogrammen und APIs, die für alle Fachkräfte in der .NET-Entwicklung funktionieren und unabhängig von einer bestimmten UI-Plattform sind. Das Toolkit wird von Microsoft verwaltet und veröffentlicht und ist Teil der .NET Foundation.

Das .NET Community Toolkit ist als eine Reihe von NuGet-Paketen für neue oder bestehende .NET-Projekte verfügbar.

Das Toolkit enthält .NET Standard-Bibliotheken (die ursprünglich als Teil des Windows Community Toolkits entwickelt wurden), die sowohl von Anwendungsentwicklern und -entwicklerinnen (unabhängig vom verwendeten Benutzeroberflächenframework) als auch von Bibliotheksautoren und -autorinnen verwendet werden können. Diese Bibliotheken werden auch intern bei Microsoft verwendet, um viele unserer Erstanbieter-Apps (z. B. den neuen Microsoft Store) zu unterstützen, und sie werden ständig verbessert, indem das Feedback von anderen Teams, externen Partnern und anderen Fachkräften in der Entwicklung aus der Community berücksichtigt wird. Hier ist eine knappe Aufschlüsselung der verschiedenen darin enthaltenen Komponenten:

  • CommunityToolkit.Mvvm (auch MVVM Toolkit genannt): eine schnelle, modulare, plattformagnostische MVVM-Bibliothek, die der offizielle Nachfolger von MvvmLight ist. Sie wird umfassend im Microsoft Store und anderen Erstanbieter-Apps verwendet.
  • CommunityToolkit.Mvvm.SourceGenerators: die Quellcodegeneratoren zur Erweiterung des MVVM-Toolkits.
  • CommunityToolkit.Diagnostics: eine Reihe von Hilfs-APIs (insbesondere Guard und ThrowHelper), die für eine sauberere, effizientere und weniger fehleranfällige Argumentvalidierung und Fehlerüberprüfung verwendet werden können.
  • CommunityToolkit.HighPerformance: eine Sammlung von Hilfsprogrammen für die Arbeit in Hochleistungsszenarien. Darin enthalten sind APIs wie Hilfsprogramme für Pufferpools, ein schneller Zeichenfolgenpooltyp, eine 2D-Variante von Memory<T> und Span<T> (Memory2D<T>undSpan2D<T>) die auch nicht zusammenhängende Regionen unterstützt, Hilfsprogramme für Bitverschiebungsvorgänge (z. B. BitHelper, auch in Paint.NET verwendet) und vieles mehr.
  • CommunityToolkit.Common: eine Reihe von Hilfs-APIs, die mit anderen CommunityToolkit-Bibliotheken gemeinsam genutzt werden.

Sie können auch eine Vorschau der Funktionen des MVVM-Toolkits anzeigen, indem Sie die hier verfügbare Beispiel-App ausführen.

Sie können die Dokumentation mithilfe des Inhaltsverzeichnisses links auf dieser Seite durchblättern.

Erste Schritte

Folgen Sie dem Leitfaden für erste Schritte, um ausführlichere Informationen zur Verwendung des Toolkits zu erhalten.

Quelle öffnen

Das .NET Community Toolkit ist ein Open Source-Projekt, das von der Community auf GitHub als Teil der .NET Foundation gehostet wird: