Latest web development tutorials

C # stosu (stos)

C # zestaw C # zestaw

Stosu (stack)LIFO stanowi zbiór obiektów.Kiedy trzeba wykonać dostępu LIFO, użyj stos. Gdy dodać listę, zwany elementpopychający Po usunięciu elementu z listy, zwany element pop.

Metody i właściwości klasy Stos

W poniższej tabeli przedstawiono niektóre z typowychatrybutów klasy stosu:

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

W poniższej tabeli przedstawiono niektóre z typowychmetod Stosklasę:

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

Przykłady

Poniższy przykład demonstruje stosu (stack) stosowanie:

using System;
stosując System.Collections;

nazw CollectionsApplication
{
    Program klasy
    {
        static void Main (string [] args)
        {
            Stos st = new Stos ();

            st.Push ( "A");
            st.Push ( "M");
            st.Push ( "G");
            st.Push ( "W");
            
            Console.WriteLine ( "Aktualny stosu:");
            foreach (char c w st)
            {
                Console.Write (C + "");
            }
            Console.WriteLine ();
            
            st.Push ( "V");
            st.Push ( "H");
            Console.WriteLine ( "Następna wartość Poppable w stosie: {0}", 
            st.Peek ());
            Console.WriteLine ( "Aktualny stosu:");           
            foreach (char c w st)
            {
               Console.Write (C + "");
            }
            Console.WriteLine ();

            Console.WriteLine ( "Usuwanie wartości");
            st.Pop ();
            st.Pop ();
            st.Pop ();
            
            Console.WriteLine ( "Aktualny stosu:");
            foreach (char c w st)
            {
               Console.Write (C + ""); 
            }
        }
    }
}

Gdy powyższy kod jest kompilowany i wykonany, że daje następujące wyniki:

Aktualny stosu: 
WGMA
Następna wartość Poppable w stosie: H
Aktualny stosu: 
HVWGMA
Usuwanie wartości
Aktualny stosu: 
GMA

C # zestaw C # zestaw