Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Alguns métodos do Windows Forms agora lançam um ArgumentNullException para argumentos nulos, em que anteriormente eles lançavam uma NullReferenceException.
Descrição da alteração
Anteriormente, determinados métodos do Windows Forms lançavam uma exceção NullReferenceException se um argumento nulo fosse passado. Do .NET 5 em diante, esses métodos agora geram uma ArgumentNullException para argumentos nulos.
Gerar um ArgumentNullException está em conformidade com o comportamento do runtime do .NET. Ele também melhora a experiência de depuração comunicando claramente que um argumento é nulo e qual argumento ele é.
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 para os métodos listados.
APIs afetadas
A tabela a seguir lista os métodos e parâmetros afetados: