发布 .NET 社区工具包 8.1!更好、更快的 MVVM 源生成器、.NET 7 支持等等!

我们高兴地发布 .NET 社区工具包 8.1,包含 MVVM Toolkit 源生成器的性能改进、自定义属性支持、MVVM 工具包分析器、信使扩展和 .NET 7 支持。这次更新旨在提升开发者体验并减少二进制大小。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我们很高兴地宣布 .NET 社区工具包 8.1 版本正式发布!这个新版本包括人们强烈要求的新功能、错误修复以及对 MVVM Toolkit 源生成器的大规模性能改进,使开发人员在使用它们时的用户体验比以往任何时候都更好!

就像我们之前的版本一样,我们非常感谢使用该工具包的 Microsoft 团队以及社区中的其他开发人员收到的所有反馈,这些反馈已经并将继续对我们的设计和优先级产生巨大影响所有新功能和改进。我们非常感谢所有做出贡献并不断帮助 .NET 社区工具包变得更好的人!

.NET 社区工具包中有什么?

就像我们在之前的公告帖子中所做的那样,让我们​​首先简要回顾一下 .NET 社区工具包包含的内容。它由几个独立的库组成:

  • CommunityToolkit.Common
  • CommunityToolkit.Mvvm(又名“微软 MVVM 工具包”)
  • CommunityToolkit.Diagnostics
  • CommunityToolkit.HighPerformance

这些库还广泛用于 Windows 附带的多个收件箱应用程序,例如 Microsoft Store 和照片应用程序!

有关 .NET 社区工具包历史的更多详细信息,请参阅我们之前的 8.0.0 公告帖子的链接

以下是 .NET 社区工具包新 8.1 版本中包含的主要更改的详细信息。

自定义属性[ObservableProperty] 

正如我们在8.1.0 预览版 1 公告博客文章中提到的,我们最需要的 MVVM Toolkit 源生成器功能之一(请参阅#208#217#228)是支持使用[ObservableProperty]. 有几个提议的设计来支持这一点,我们最终决定利用property:C# 中的现有语法来让开发人员标记属性以传播到生成的属性。这给我们带来了几个优势:

  • 它利用内置的 C# 语法,使该功能感觉“原生”并且不需要额外的属性
  • 它解决了注释属性只能针对属性而不是字段的问题

也就是说,MVVM Toolkit 8.1 现在支持以下场景:

[ObservableProperty]
[property: JsonPropertyName("responseName")]
[proper
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值