using System; namespace Articulos.Cap04.Excepciones.Parte5 { public sealed class UsoArgumentNullException { // Método que muestra un mensaje en la salida estándar: private static void MostrarMensaje(String mensaje) { // Se lanza la excepción cuando el argumento `mensaje` // es asociado con una referencia null: if (mensaje == null) { throw new ArgumentNullException ("La cadena de texto a mostrar debe ser válida.", "mensaje"); } Console.WriteLine (mensaje); } public static void Main() { // "Bienvenidos a xCSw": MostrarMensaje("Bienvenidos a xCSw"); try { // Cuando pasamos String cadena = null; MostrarMensaje(cadena); } catch (ArgumentNullException ae) { Console.WriteLine ("\nMensaje de error: `{0}`", ae.Message); } Console.WriteLine (); } } }