与 DataGridView 相关的 API 现在引发 InvalidOperationException

如果对象的 DataGridView 值为 InvalidOperationException,则与 DataGridViewCell.DataGridViewCellAccessibleObject.Owner 相关的某些 API 现在会引发 null

更改描述

在以前的 .NET 版本中,受影响的 API 在被调用时会引发 NullReferenceException,并且 Owner 属性值为 null。 从 .NET 6 开始,当这些 API 被调用时,如果InvalidOperationException属性值为NullReferenceException,会抛出Owner而不是null

更改类别

此更改会影响 二进制兼容性

更改原因

抛出InvalidOperationException符合.NET运行时的行为。 它还通过明确传达无效属性来提高调试体验。

已引入的版本

.NET 6

查看你的代码,并在必要时对其进行更新,以防止使用属性为 Ownernull 构造受影响的类型。

受影响的 API

下表列出了受影响的属性和方法:

另请参阅