using System.Collections.Generic;
public static List<Estudiante> _lstEstudiantes = null;
public static void Main()
public static void cargarDatos()
_lstEstudiantes = new List<Estudiante>();
_lstEstudiantes.Add(new Estudiante {idestudiante=1,nombrecompleto="pedro perez",fechanacimiento=Convert.ToDateTime("1986-06-01 00:00:00"),edad=35,estado=1});
_lstEstudiantes.Add(new Estudiante {idestudiante=2,nombrecompleto="lina monroy",fechanacimiento=Convert.ToDateTime("1990-01-01 00:00:00"),edad=31,estado=0});
_lstEstudiantes.Add(new Estudiante {idestudiante=3,nombrecompleto="luisa caballero",fechanacimiento=Convert.ToDateTime("1991-01-01 00:00:00"),edad=30,estado=1});
_lstEstudiantes.Add(new Estudiante {idestudiante=4,nombrecompleto="juan mena",fechanacimiento=Convert.ToDateTime("2002-06-01 00:00:00"),edad=19,estado=1});
_lstEstudiantes.Add(new Estudiante {idestudiante=5,nombrecompleto="carla gomez",fechanacimiento=Convert.ToDateTime("2003-06-01 00:00:00"),edad=18,estado=1});
private static void PrintStudents()
if(_lstEstudiantes != null && _lstEstudiantes.Count() > 0)
var studentds =_lstEstudiantes.Where(s=> s.edad > 18 && s.estado.Equals(1)).ToList();
foreach(Estudiante s in studentds)
Console.WriteLine(s.nombrecompleto);
public int idestudiante {get;set;}
public string nombrecompleto {get;set;}
public DateTime fechanacimiento {get;set;}
public int edad {get;set;}
public int estado {get;set;}