public IComparableP Minimo() { int contador = 1; IComparableP primer_tipo_menor = Listacomparable[1]; while (contador < Listacomparable.Count) { IComparableP valor_que_cambia = Listacomparable[contador]; if (valor_que_cambia.GetType() == primer_tipo_menor.GetType()) { if (valor_que_cambia.SosMenor(primer_tipo_menor)) { primer_tipo_menor = valor_que_cambia; } } contador++; } Console.WriteLine("Tomamos el primer tipo de dato ingresado para seleccionar sobre ese tipo cual es el menor"); Console.WriteLine("El tipo de dato comparado es " + primer_tipo_menor.GetType()); return(primer_tipo_menor); }
public bool Contiene(IComparableP objeto) { bool esta = false; foreach (IComparableP num in Listacomparable) { if (objeto.GetType() == num.GetType()) { if (num.SosIgual(objeto)) { esta = true; } } } return(esta); }