Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Alguns métodos do Windows Forms agora lançam um ArgumentNullException para argumentos nulos, onde anteriormente eles lançavam um NullReferenceException.
Alterar descrição
Anteriormente, certos métodos do Windows Forms lançavam um NullReferenceException argumento if passed que era null. A partir do .NET 5, esses métodos agora lançam um ArgumentNullException para argumentos nulos, em vez disso.
Lançar um ArgumentNullException está em conformidade com o comportamento do tempo de execução do .NET. Melhora também a experiência de depuração, ao comunicar de forma clara que um argumento é nulo e qual é esse argumento.
Versão introduzida
.NET 5.0
Ação recomendada
Se chamar qualquer um desses métodos e o seu código atualmente estiver a capturar um NullReferenceException para argumentos nulos, deve capturar um ArgumentNullException em vez disso. Além disso, considere atualizar o código para evitar a passagem de argumentos nulos para os métodos listados.
APIs afetadas
A tabela a seguir lista os métodos e parâmetros afetados: