public static void Main(string[] args)
const string MJE_INGRESO = "Ingrese su edad (debe estar entre 18 y 30)";
const int EDAD_MINIMA = 18;
const int EDAD_MAXIMA = 30;
const string MJE_ERROR = "Error! La edad debe estar entre 18 y 30. Vuelva a ingresar";
edad = IngresarValidado(MJE_INGRESO, EDAD_MINIMA, EDAD_MAXIMA, MJE_ERROR);
static int IngresarValidado(string mensaje, int minimo, int maximo, string mjeError)
Console.WriteLine(mensaje);
ingreso = int.Parse(Console.ReadLine());
while (ingreso < minimo || ingreso > maximo)
Console.WriteLine(mjeError);
ingreso = int.Parse(Console.ReadLine());