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.
Ação recomendada
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.