//Este método recibe un método del tipo Seleccionador public ListaDeEnteros Seleccionar(Seleccionador f) { ListaDeEnteros listaAux = new ListaDeEnteros(); foreach (int numero in lista) { if (f(numero)) { listaAux.Agregar(numero); } } return(listaAux); }
private static void Genericos() { try { Seleccionador <int> selInt = new Seleccionador <int>(); Console.WriteLine(selInt.Mayor(3, 5)); Console.Read(); //Seleccionador<MiClase> sel = new Seleccionador<MiClase>(); //MiClase x1 = new MiClase(); //MiClase x2 = new MiClase(); //Console.WriteLine(sel.Mayor(x1, x2)); //Console.Read(); } catch (Exception ex) { throw new Exception(ex.Message); } }