dotnet

其他类别 2025-08-06

?.NET社区工具包

.NET Community Toolkit是一个为所有.NET开发人员使用的帮助者和API的集合,并且是任何特定UI平台的不可知论。该工具包由Microsoft和.NET基金会的一部分维护和发布。

?此存储库包含什么?

该存储库包含几个.NET库(最初是作为Windows社区工具包的一部分开发的),这些库可以由应用程序开发人员使用(无论使用的特定UI框架在任何地方都可以使用!)和库作者。这些图书馆也在Microsoft内部使用,以供我们许多第一个派对应用程序(例如新的Microsoft Store),并通过收听其他团队,外部合作伙伴和其他社区的其他开发人员的反馈来不断改进。这是您在此存储库中发现的各种组件的快速分解:

包裹最新稳定最新预览描述
communityToolkit.Common一组与其他社区Toolkit库共享的助手API。
communityToolkit.diagnostics一组可用于清洁,更有效且容易出错的参数验证和错误检查的辅助API(特别是后卫和Thrhelper)。
CommunityToolKit.Highmempormance用于在高性能方案中工作的帮助者集合。它包括API,例如合并的缓冲助手,快速弦池类型,内存的2D变体和Span (MOMEME2D 和SPAR2D )也支持不连续区域,位于BIT Shifting操作(例如BitHelper,也用于paint.net)等等。
communityToolkit.mvvm(又名MVVM工具包) MVVMLIGHT的官方继任者,是一个快速,模块化,平台不可能的MVVM库。它已在Microsoft Store和其他第一派对应用程序中广泛使用。示例应用存储库在这里。

?入门

请阅读使用.NET社区工具包的入门,以获取更多详细信息。

?文档

该工具包的所有文档均在Microsoft文档上托管。

所有API文档都可以在.NET API浏览器上找到。

贡献

您想贡献吗?

查看我们的.NET社区工具包Wiki页面,以了解有关贡献和指南的更多信息!

nuget软件包

Nuget是内置在Visual Studio中的.NET应用程序的标准软件包管理器。当您在Visual Studio中打开解决方案时,请选择“工具”菜单> Nuget软件包管理器>管理Nuget软件包用于解决方案…输入.NET社区Toolkit Nuget软件包中提到的一个软件包名称表,以在线搜索它。

?路线图

阅读我们为接下来迭代的计划,并随时提出问题。

查看我们的预览包Wiki页面,以了解有关更新Visual Studio中Nuget源的更多信息,然后您还可以获取即将发布的版本的预发行包。

?行为准则

该项目采用了贡献者盟约定义的行为准则,以阐明我们社区的预期行为。有关更多信息,请参见.NET基金会行为守则。

?.NET基金会

该项目得到了.NET基金会的支持。

?贡献者

用贡献制成。

下载源码

通过命令行克隆项目:

git clone https://github.com/CommunityToolkit/dotnet.git