Latest web development tutorials

C # pilha (Stack)

C # set C # set

Stack (Pilha)LIFO representa uma coleção de objetos.Quando você precisa para realizar o acesso LIFO, use a pilha. Quando você adiciona uma lista, chamada de elemento depressão quando você remover o item da lista,o chamado elementopop.

métodos de pilha e propriedades da classe

A tabela seguinte lista algumas das comumatributos class Stack:

属性描述
Count获取 Stack 中包含的元素个数。

A tabela a seguir lista alguns dosmétodos mais comuns Stackclasse:

序号方法名 & 描述
1public virtual void Clear();
从 Stack 中移除所有的元素。
2public virtual bool Contains( object obj );
判断某个元素是否在 Stack 中。
3public virtual object Peek();
返回在 Stack 的顶部的对象,但不移除它。
4public virtual object Pop();
移除并返回在 Stack 的顶部的对象。
5public virtual void Push( object obj );
向 Stack 的顶部添加一个对象。
6public virtual object[] ToArray();
复制 Stack 到一个新的数组中。

Exemplos

O exemplo que se segue demonstra a pilha (pilha) Uso:

using System;
using System.Collections;

CollectionsApplication namespace
{
    Programa de classe
    {
        static void Main (string [] args)
        {
            Pilha st = new Stack ();

            st.Push ( 'A');
            st.Push ( 'M');
            st.Push ( 'G');
            st.Push ( 'W');
            
            Console.WriteLine ( "pilha atual:");
            foreach (char c em r)
            {
                Console.Write (C + "");
            }
            Console.WriteLine ();
            
            st.Push ( "V");
            st.Push ( 'H');
            Console.WriteLine ( "O próximo valor poppable na pilha: {0}", 
            st.Peek ());
            Console.WriteLine ( "pilha atual:");           
            foreach (char c em r)
            {
               Console.Write (C + "");
            }
            Console.WriteLine ();

            Console.WriteLine ( "Remoção de valores");
            st.Pop ();
            st.Pop ();
            st.Pop ();
            
            Console.WriteLine ( "pilha atual:");
            foreach (char c em r)
            {
               Console.Write (C + ""); 
            }
        }
    }
}

Quando o código acima é compilado e executado, ele produz os seguintes resultados:

pilha atual: 
WGMA
O próximo valor poppable na pilha: H
pilha atual: 
HVWGMA
removendo valores
pilha atual: 
GMA

C # set C # set