public static int OrdenarPorLegajoAsc(Alumnos a, Alumnos b) { return(String.Compare(a.legajo.ToString(), b.legajo.ToString())); }
public static int OrdenarPorApelidoAsc(Alumnos a, Alumnos b) { //return a.apellido.CompareTo(b.apellido); return(String.Compare(a.apellido, b.apellido)); //devuelve un entero positivo si b>a }
public static int OrdenarPorApellidoDesc(Alumnos a, Alumnos b) { //return b.apellido.CompareTo(a.apellido); return(-1 * Alumnos.OrdenarPorApelidoAsc(a, b)); }
//POLIMORFISMO public virtual string Tostring() { return(Alumnos.Mostrar(this)); }
public static string Mostrar(Alumnos a) { return("\n Alumno: " + a.apellido + ", " + a.nombre + " -- Legajo: " + a.legajo + " -- Exaen: " + a.examen); }
public static int OrdenarPorLegajoADesc(Alumnos a, Alumnos b) { return(-1 * Alumnos.OrdenarPorLegajoAsc(a, b)); }
public string Mostrar() { return(Alumnos.Mostrar(this) + " -- Nota: " + this.nota); //return " -- Nota: " + this.nota; }
public AlumnoCalificado(Alumnos a, double nota) : base(a.Nombre, a.Apellido, a.Legajo, a.Examen) { this.nota = nota; }