Estoy limpiando algún código heredado y he encontrado métodos que lanzan explícitamente un NullReferenceException
(por ejemplo, al verificar si algunas propiedades de una clase son nulas o verificar la configuración). Como CLR arroja este tipo de excepción en el caso de una referencia nula, esta parece ser una opción muy pobre para una excepción para que una aplicación lance explícitamente.Razones para lanzar una NullReferenceException explícitamente?
Mi pregunta es - ¿Hay alguna razones por las cuales un NullReferenceException
sería una buena opción para una excepción para arrojar explícitamente desde el código?
probablemente no, comprobamos los parámetros y algunas veces lanzamos ArgumentNullException pero esto es bueno para argumentos y parámetros, para propiedades no seguras ... –