Antes, certos métodos do Windows Forms geravam uma NullReferenceException quando um argumento nulo era passado. Do .NET 5 em diante, esses métodos agora geram uma ArgumentNullException para argumentos nulos.
A geração de uma ArgumentNullException está em conformidade com o comportamento do runtime do .NET. Isso também aprimora a experiência de depuração comunicando claramente que um argumento é nulo e de qual argumento se trata.
Versão introduzida
.NET 5.0
Ação recomendada
Se você chamar um desses métodos e o código capturar no momento um NullReferenceException para argumentos nulos, capture um ArgumentNullException no lugar. Além disso, considere atualizar o código para impedir a passagem de argumentos nulos aos métodos listados.
APIs afetadas
A seguinte tabela lista os métodos e os parâmetros afetados:
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.