Manejo de Excepciones y Captura de Datos en Consola en C#

Clase 32 de 35Curso de C# con .Net Core 2.1

Resumen

Vamos a crear una interfaz básica de consola que se encargara de crear un objeto Evaluación. Para poder leer lo que el usuario escriba en la consola haremos uso de Console.ReadLine este método nos regresara un string.

Si el usuario ingresa mal la nota de la evaluación el programa va a arrojar un error y terminar su ejecución, para controlar las excepciones usaremos la try catch. Dentro de try va a ir el código que va a ejecutar y en caso de lanzarse una excepción o error va a ejecutarse el código dentro de catch.

Catch va a recibir el tipo de excepción que le indiques, es posible añadir múltiples catch para un try siempre y cuando cada catch reciba un tipo de excepción distinto.
El orden en los catch es importante pues si añades un catch que recibe excepciones genéricas y al final una excepción específica, el programa nunca va a ejecutar el catch de la excepción especifica pues siempre caerá en el catch genérico.