只需一步,快速开始
.NET 8 引入了 UnsafeAccessorAttribute 属性,该属性允许访问类型的不可见成员(也称为“快速私有反射”)。 由于时间限制,.NET 8 中没有添加对泛型的支持。 但是,在 CoreCLR 和原生 AOT 中,涉及封闭泛型类型的一些非常窄和不受支持的应用场景确实能够工作。 这些应用场景本应被阻止,但却意外地未被阻止。 .NET 9 中添加了新的限制。 在官方的 .NET 8 版本中,不是有意支持 UnsafeAccessorAttribute 的泛型类型的使用。 在开发初期,它是可能受支持的应用场景,但后来被推迟到了 .NET 9,因为团队遇到了复杂性问题。 官方文档没有提及泛型,也没有提供任何使用泛型的示例。 此更改更正了该行为。
举报
本版积分规则 发表回复 回帖并转播 回帖后跳转到最后一页
|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图
GMT+8, 2025-5-6 16:53
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.