public static string IdReducidoOrdenamiento(TipoOrdenamiento ord) { if (ord == TipoOrdenamiento.Ascendente) { return("ASC"); } else if (ord == TipoOrdenamiento.Descendente) { return("DESC"); } else { return("SIN"); } }
//ORDENO LA LISTA USANDO EL OBJETO COMPARISON QUE ESTA HECHO PARA ESO, EL BURBUJEO ES MAS LENTO public void OrdenarLista(TipoOrdenamiento tipo) { Comparison <Estadisticas> miComparador = null; switch (tipo) { case TipoOrdenamiento.Fecha: miComparador = new Comparison <Estadisticas>(Estadisticas.OrdenarPorFecha); break; case TipoOrdenamiento.Puntos: miComparador = new Comparison <Estadisticas>(Estadisticas.OrdenarPorPuntos); break; } this._listaDeEstadisticas.Sort(miComparador); //EL METODO SORT TIENE UNA SOBRECARGA DONDE RECIBE UN OBJETO COMPARISON }
public InformacionOrdenamiento(TipoOrdenamiento tipo, string campo) { this.Tipo = tipo; this.Campo = campo; }