コード例 #1
0
        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;
                    }
                }
            }
        }
コード例 #2
0
        /// <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;
                    }
                }
            }
        }
コード例 #3
0
        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;
                    }
                }
            }
        }
コード例 #4
0
 public void OrdenarLlamadas()
 {
     this.Llamadas.Sort((a, b) => Llamada.OrdenarPorDuracion(a, b));
 }