Fue interesante conocer que el entorno de .NET es muy amigable con el programador, la mayoría de excepciones que se manejaron en nuestro código fueron con ayuda del entorno.
Por ejemplo, al compilar el programa, en el form notas al ingresar un carácter se presentaba un cuadro de dialogo que decía: "Not handled Format Exception"
Un ejemplo de código usado fue:
try
{
double n = System.Double.Parse(t);
}
/* Se atrapa una excepcion de tipo Formato, despliega un mensaje para
decir al usuario que ingrese un numero*/
catch (FormatException exc)
{
MessageBox.Show("El caracter ingresado no es un numero");
}
Se uso el código try-catch que aprendimos en clases, y el MessageBox nos ayuda a informarle al usuario que
ha realizado mal.
También se hizo manejo de excepciones en el form de Inicio, al momento de seleccionar un alumno, se determina si se ha seleccionado o no un alumno.
Se uso el siguiente código:
try
{
inf.NombreSeleccionado = listBoxContenido.SelectedItem.ToString();
inf.ShowDialog();
}
// Se atrapa la excepcion y se despliega un mensaje con MessageBox
catch (NullReferenceException ex)
{
MessageBox.Show("No se ha seleccionado ningun nombre");
}
El manejo de excepciones fue muy importante por que el programa se hace mas amigable, permite que el usuario sepa cuales son su errores y como corregirlos sin necesidad de reiniciar el programa.
El manejo de excepciones también nos permite tener control sobre lo que el usuario hace, para evitar que ocasione que el programa colapse.