Compartilhar via


TableLayoutStyleCollection gera a ArgumentException

TableLayoutStyleCollection impõe o tipo passado para as respectivas operações de coleção. As APIs afetadas agora lançam um ArgumentException em vez de um InvalidCastException se a entrada não for do tipo TableLayoutStyle.

Versão introduzida

.NET 8 versão prévia 1

Comportamento anterior

Anteriormente, se a entrada não pudesse ser convertida no tipo TableLayoutStyle, uma InvalidCastException era lançada.

Novo comportamento

A partir do .NET 8, se a entrada não puder ser convertida no tipo TableLayoutStyle, uma ArgumentException será gerada.

Alterar categoria

Essa alteração é uma mudança comportamental.

Motivo da alteração

Essa alteração ajuda a tornar os tipos de exceção consistentes na base de código.

Para a maioria dos cenários, essa alteração não deve ter um impacto significativo. No entanto, se você tiver manipulado InvalidCastExceptionanteriormente, atualize seu código para manipular ArgumentException em vez disso.

APIs afetadas