コード例 #1
0
ファイル: Fila.cs プロジェクト: SenaGust/AED-Gestao-Estoque
        public IDado Retirar()
        {
            if (this.Vazia())
            {
                return(null);
            }

            Elemento aux = this.Primeiro.Prox;

            if (aux.Prox != null)
            {
                this.Primeiro.Prox = aux.Prox; //aux.prox = primeiro.prox.prox
                aux.Prox           = null;
            }
            else
            {
                this.Primeiro.Prox = aux.Prox;
                aux.Prox           = null;
                this.Ultimo        = this.Primeiro;
            }

            return(aux.MeuDado);
        }
コード例 #2
0
ファイル: Fila.cs プロジェクト: SenaGust/AED-Gestao-Estoque
        }                                            //controle
        #endregion

        #region Construtor
        public Fila()
        {
            this.Primeiro = new Elemento(null); //sentinela
            this.Ultimo   = this.Primeiro;      //no começo a primeira posição é igual a ultima
        }