Definición

Excepción que se inicia cuando se pasa una referencia nula (Nothing en Visual Basic) a un método que no la acepta como argumento válido.The exception that is thrown when a null reference (Nothing in Visual Basic) is passed to a method that does not accept it as a valid argument.

Comentarios

Un ArgumentNullException excepción se produce cuando se invoca un método y al menos uno de los argumentos pasados es null pero nunca debe ser null.An ArgumentNullException exception is thrown when a method is invoked and at least one of the passed arguments is null but should never be null.

Un ArgumentNullException se produce una excepción en tiempo de ejecución en las siguientes dos principales circunstancias, que reflejan el error de desarrollador:An ArgumentNullException exception is thrown at run time in the following two major circumstances, both of which reflect developer error:

Un objeto devuelto desde una llamada al método, a continuación, se pasa como argumento a un segundo método, pero el valor del objeto devuelto original es null.An object returned from a method call is then passed as an argument to a second method, but the value of the original returned object is null.Para evitar el error, busque el valor devuelto que sea null y llame al método segundo sólo si el valor devuelto no es null.To prevent the error, check for a return value that is null and call the second method only if the return value is not null.

Inicializa una nueva instancia de la clase ArgumentNullException con el nombre del parámetro que causa esta excepción.Initializes a new instance of the ArgumentNullException class with the name of the parameter that causes this exception.

Inicializa una nueva instancia de la clase ArgumentNullException con el mensaje de error especificado y la excepción que causó esta excepción.Initializes a new instance of the ArgumentNullException class with a specified error message and the exception that is the cause of this exception.

Obtiene el mensaje de error y el nombre del parámetro. Si no se estableció ningún nombre de parámetro, obtiene solo el mensaje de error.Gets the error message and the parameter name, or only the error message if no parameter name is set.