using System.Collections.Generic;
public static int CalcularEdad(DateTime fechaNacimiento)
int edad = DateTime.Now.Year - fechaNacimiento.Year;
if(DateTime.Now.Month <= fechaNacimiento.Month && DateTime.Now.Day < fechaNacimiento.Day)
public static string ValidarNombre(string nombre)
bool esunnumero = Int32.TryParse(nombre,out valor);
return "El nombre ingresado no es valido";
public static void MostrarEncabezado()
Console.WriteLine("=================================");
Console.WriteLine(" Colegio Mi Primera Puñalada ");
Console.WriteLine("=================================");
public static void Main()
List<Estudiante> estudiantes = new List<Estudiante>();
Console.WriteLine("Nombre del estudiante: ");
string nombre = Console.ReadLine();
string resultado = ValidarNombre(nombre);
if(!string.IsNullOrEmpty(resultado))
Console.WriteLine(resultado);
Console.WriteLine("Fecha Nacimiento");
DateTime fechaNacimiento = DateTime.Parse(Console.ReadLine());
Estudiante estudiante = new Estudiante() { Edad = CalcularEdad(fechaNacimiento), Nombre =nombre , FechaNacimiento = fechaNacimiento};
estudiantes.Add(estudiante);
int edadMinimaIngreso=18;
foreach(Estudiante item in estudiantes)
bool esMayordeEdad = (item.Edad >=edadMinimaIngreso);
mensaje = "Es mayor de Edad";
mensaje = "Es menor de Edad";
Console.WriteLine($"Estudiante: {item.Nombre} - Edad: {item.Edad} - {mensaje}");
public string Nombre {get;set;}
public DateTime FechaNacimiento {get;set;}
public int Edad { get;set;}