Latest web development tutorials

C # pila (Stack)

C # set C # set

Pila (stack)LIFO representa una colección de objetos.Cuando se necesita para realizar el acceso LIFO, utilice la pila. Cuando se agrega una lista, llamada un elemento deempuje cuando se quita el elemento de la lista, llamado elelementoemergente.

métodos de pila y propiedades de la clase

La siguiente tabla muestra algunos de losatributos comunes de la clase Pila:

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

La siguiente tabla muestra algunos de losmétodos comunes de clase Stack:

序号方法名 & 描述
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 到一个新的数组中。

Ejemplos

El siguiente ejemplo demuestra la pila (Stack) Uso:

using System;
utilizando System.Collections;

CollectionsApplication espacio de nombres
{
    Programa de clases
    {
        static void main (String [] args)
        {
            Pila st = nueva pila ();

            st.Push ( 'A');
            st.Push ( 'M');
            st.Push ( "G");
            st.Push ( "W");
            
            Console.WriteLine ( "pila actual:");
            foreach (char c en c)
            {
                Console.Write (c + "");
            }
            Console.WriteLine ();
            
            st.Push ( "V");
            st.Push ( 'H');
            Console.WriteLine ( "El siguiente valor estallable de pila: {0}", 
            st.Peek ());
            Console.WriteLine ( "pila actual:");           
            foreach (char c en c)
            {
               Console.Write (c + "");
            }
            Console.WriteLine ();

            Console.WriteLine ( "Extracción de valores");
            st.Pop ();
            st.Pop ();
            st.Pop ();
            
            Console.WriteLine ( "pila actual:");
            foreach (char c en c)
            {
               Console.Write (c + ""); 
            }
        }
    }
}

Cuando el código se compila y ejecuta, produce los siguientes resultados:

pila actual: 
WGMA
El siguiente valor estallable de pila: H
pila actual: 
HVWGMA
La eliminación de los valores
pila actual: 
GMA

C # set C # set