Si tengo lo siguiente, realmente para cualquier cadena donde marque IsNullOrEmpty y aparezca vacía, qué tipo de tipo de excepción debería arrojarse, y no es un argumento para un método?Qué tipo de excepción arrojar para las cadenas
Siempre me cuesta seleccionar tipos de excepción porque hay tantos malditos. Y esto solo está tomando un valor del web.config y comprobando si SandboxSoapApiUsername volvió vacío.
if(string.IsNullOrEmpty(ConfigUtility.SandboxSoapApiUsername))
throw new WTF do I throw here??? ahhh
Probablemente depende del uso/contexto correcto? Bueno, usaré la cadena devuelta para establecer un campo privado de clase. Así que necesito verificar si es una cadena vacía al principio del proceso en vez de más tarde (en lugar de depender de otro código para verificar la propiedad relacionada con el campo privado al que voy a configurar ConfigUtility.SandboxSoapApiUsername).
Dado que las propiedades de esta clase a las que estoy configurando cada ConfigUtility.MEthodName se usarán en una solicitud SOAP, pensé que tal vez UriFormatException sería apropiado aquí aunque este no sea el Uri?
Sí, las excepciones son fáciles de argumentos. Esta no es una excepción de argumento en lugar de verificar un valor devuelto de un método antes de establecer algunas propiedades de esta clase con el valor devuelto. – PositiveGuy