public void OrdenarLlamadas() { if (listaDeLlamadas.Count > 1) { Llamada llamadaAux; for (int i = 0; i < (listaDeLlamadas.Count - 1); i++) { if (Llamada.OrdenarPorDuracion(listaDeLlamadas[i], listaDeLlamadas[i + 1]) == -1) { llamadaAux = listaDeLlamadas[i + 1]; listaDeLlamadas[i + 1] = listaDeLlamadas[i]; listaDeLlamadas[i] = llamadaAux; } } } }
/// <summary> /// Ordena en forma ascendente la lista de llamadas. /// </summary> public void OrdenarLlamadas() { Llamada llamadaAux; for (int i = 0; i < this.listaDeLlamadas.Count - 1; i++) { for (int j = i + 1; j < this.listaDeLlamadas.Count; j++) { if (Llamada.OrdenarPorDuracion(this.listaDeLlamadas[i], this.listaDeLlamadas[j]) < 0) { llamadaAux = this.listaDeLlamadas[i]; this.listaDeLlamadas[i] = this.listaDeLlamadas[j]; this.listaDeLlamadas[j] = llamadaAux; } } } }
public void OrdenarLlamadas() { int length = this.listaDeLlamadas.Count; for (int i = 0; i < length - 1; i++) { for (int j = i; j < length; j++) { if (Llamada.OrdenarPorDuracion(this.listaDeLlamadas[i], this.listaDeLlamadas[j]) == 1) { Llamada auxiliar = this.listaDeLlamadas[i]; this.listaDeLlamadas[i] = this.listaDeLlamadas[j]; this.listaDeLlamadas[j] = auxiliar; } } } }
public void OrdenarLlamadas() { this.Llamadas.Sort((a, b) => Llamada.OrdenarPorDuracion(a, b)); }