TableLayoutStyleCollection 引发 ArgumentException

TableLayoutStyleCollection 强制执行传递给其集合操作的类型。 受影响的 API 现在会在输入不是ArgumentException类型时抛出InvalidCastException,而不是TableLayoutStyle

已引入的版本

.NET 8 预览版 1

以前的行为

以前,如果无法将输入转换为类型 TableLayoutStyle,则会抛出一个 InvalidCastException

新行为

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

更改类别

此更改是 行为变化

更改原因

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

对于大多数方案,此更改不应产生重大影响。 但是,如果您以前处理过InvalidCastException,请更新代码以处理ArgumentException

受影响的 API