TableLayoutStyleCollection 引发 ArgumentException

TableLayoutStyleCollection 强制执行传递给其集合操作的类型。 如果输入的类型不是 TableLayoutStyle受影响的 API 现在会引发 ArgumentException(而非 InvalidCastException)。

引入的版本

.NET 8 预览版 1

旧行为

以前,如果无法将输入转换为类型 TableLayoutStyle,则会引发 InvalidCastException

新行为

从 .NET 8 开始,如果无法将输入转换为类型 TableLayoutStyle,则会引发 ArgumentException

更改类别

此更改为行为变更

更改原因

此更改有助于使异常类型在代码库中保持一致。

在大多数情况下,此更改不应产生重大影响。 但是,如果以前处理过 InvalidCastException,请改为更新代码以处理 ArgumentException

受影响的 API