TableLayoutStyleCollection gera a ArgumentException

TableLayoutStyleCollection impõe o tipo passado para as respectivas operações de coleção. As APIs afetadas agora lançam uma ArgumentException em vez de uma 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.

Categoria da alteração

Esta é uma alteração de comportamento.

Motivo da alteração

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

Na maioria dos cenários, essa alteração não deve ter um impacto significativo. No entanto, se você manipulava InvalidCastExceptionanteriormente, atualize seu código para manipular ArgumentException.

APIs afetadas