Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Algunos métodos de Windows Forms ahora lanzan un ArgumentNullException para los argumentos null, donde anteriormente lanzaban un NullReferenceException.
Descripción del cambio
Anteriormente, algunos métodos de Windows Forms lanzaron un NullReferenceException si se pasó un argumento que era NULL. A partir de .NET 5, estos métodos ahora lanzan una excepción ArgumentNullException para argumentos nulos, en vez de eso.
El inicio de una ArgumentNullException se ajusta al comportamiento del tiempo de ejecución de .NET. También mejora la experiencia de depuración al comunicar claramente que un argumento es nulo y cuál argumento es.
Versión introducida
.NET 5.0
Acción recomendada
Si llama a cualquiera de estos métodos y el código detecta actualmente una NullReferenceException para los argumentos NULL, capture en su lugar una ArgumentNullException. Además, considere la posibilidad de actualizar el código para evitar pasar argumentos NULL a los métodos enumerados.
Las APIs afectadas
En la tabla siguiente se enumeran los métodos y parámetros afectados: