Ejemplo n.º 1
0
        public Object Desempilha()
        {
            Object Item = null;

            if (Topo != null)
            {
                Item = Topo.Item;
                Topo = Topo.Prox;
                Qtde--;
            }
            return(Item);
        }
Ejemplo n.º 2
0
 public void Empilha(Object ValorItem)
 {
     Topo = new Celula(ValorItem, Topo);
     Qtde++;
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Inicializa uma nova instância da classe Celula atribuindo o valor passado por parâmetro ao atributo Item e null ao atributo Prox.
 /// </summary>
 /// <param name="ValorItem">Valor a ser armazenado pela célula.</param>
 public Celula(object ValorItem)
 {
     Item = ValorItem;
     Prox = null;
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Inicializa uma nova instância da classe Celula atribuindo ValorItem ao atributo Item e ProxCelula ao atributo Prox.
 /// </summary>
 /// <param name="ValorItem">Valor a ser armazenado pela célula</param>
 /// <param name="ProxCelula">Referência para a próxima célula.</param>
 public Celula(object ValorItem, Celula ProxCelula)
 {
     Item = ValorItem;
     Prox = ProxCelula;
 }
Ejemplo n.º 5
0
        public Celula Prox; // Referencia a próxima célula

        /// <summary>
        /// Inicializa uma nova instância da classe Celula atribuindo null aos atributos Item e Prox.
        /// </summary>
        public Celula()
        {
            Item = null;
            Prox = null;
        }