Skip to content

Instantly share code, notes, and snippets.

@Reflej0
Created April 6, 2017 21:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Reflej0/0f19817c8b15af54929ea7065f7ca1ee to your computer and use it in GitHub Desktop.
Save Reflej0/0f19817c8b15af54929ea7065f7ca1ee to your computer and use it in GitHub Desktop.
Manejo de Excepciones en C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program // Clase Program.
{
static void ComprobarCadena(string cadena){
//Aca no les importa que va, porque ya estaba hecho imaginariamente en la prueba.
}
static void Main(string[] args) // El main XD.
{
bool CadenaCorrecta = false; // Variable bool, que me va a servir para el ciclo while.
while (CadenaCorrecta != true) // While que termina, cuando la cadena ingresada es correcta.
{
Console.WriteLine("Ingrese una cadena"); // Mensaje por pantalla.
string cadena = Console.ReadLine(); // Lectura por teclado.
try // Inicio el try, porque en esta seccion de codigo, puede saltar la excepcion.
{
ComprobarCadena(cadena); // El metodo que comprueba la cadena, si hay una excepcion pasa directamente al catch, sino sigue a la linea siguiente.
CadenaCorrecta = true; // Si llego aca, es porque la cadena es correcta, osea que pongo true la variable para terminar el ciclo.
}
catch/*La excepcion que el profesor de*/ // Si llego aca, es porque la cadena es incorrecta.
{
Console.WriteLine("Cadena mal ingresada"); // Mensaje por pantalla.
Console.ReadKey(); // Pausa.
Console.Clear(); // Limpio pantalla.
}
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment