.NET 社群工具組簡介

.NET Community Toolkit 是適用於所有 .NET 開發人員 的協助程式和 API 集合,與任何特定 UI 平台無關。 此工具組由 Microsoft 維護及發佈,以及 .NET Foundation一部分。

.NET 社群工具組可作為新專案或現有 .NET 專案的一組 NuGet 套件。

此工具組包含 .NET Standard 連結庫(最初開發為 Windows Community Toolkit一部分),可供應用程式開發人員使用(不論使用中的特定 UI 架構為何),以及連結庫作者。 這些連結庫也在 Microsoft 內部使用,以提供我們許多第一方應用程式(例如新的 Microsoft Store),並透過聆聽來自社群的其他小組、外部合作夥伴和其他開發人員的意見反應來不斷改進。 以下是您會發現的各種元件快速分解:

  • CommunityToolkit.Mvvm (也稱為MVVM工具組):一個快速、模組化、與平台無關的MVVM連結庫,這是的官方繼任者 MvvmLight。 它在 Microsoft Store 和其他第一方應用程式中廣泛使用。
  • CommunityToolkit.Mvvm.SourceGenerators:擴充MVVM工具組的來源產生器。
  • CommunityToolkit.Diagnostics:一組協助程式 API(特別是 Guard 和 ThrowHelper),可用於更簡潔、更有效率且較不容易出錯的自變數驗證和錯誤檢查。
  • CommunityToolkit.HighPerformance 協助程式集合,可用於高效能案例。 它包含 API,例如集區緩衝協助程式、快速字串集區類型、和Span2D<T>Memory2D<T>Span<T>Memory<T> 2D 變體,也支援不和諧的區域、位移位作業的協助程式(例如BitHelper,也用於 小畫家.NET 中),等等。
  • CommunityToolkit.Common:與其他 CommunityToolkit 連結庫共用的一組協助程式 API。

您也可以執行此處提供的範例應用程式,預覽MVVM工具組的功能

您可以隨意使用此頁面左側的目錄來瀏覽檔。

開始

請遵循用戶入門指南,以取得使用工具組的詳細資訊。

開放原始碼

.NET Community Toolkit 是社群裝載於 GitHub 上的 開放原始碼 專案,作為 .NET Foundation一部分: