Latest web development tutorials

C # stack (Stack)

C # set C # set

Stack (Stack)LIFO merupakan koleksi benda-benda.Bila Anda perlu melakukan akses LIFO, menggunakan stack. Bila Anda menambahkan daftar, yang disebut elemendorongan ketika Anda menghapus item dari daftar, yang disebut unsur pop.

metode stack dan sifat dari kelas

Tabel berikut ini berisi beberapa umumatribut kelas Stack:

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

Tabel berikut ini berisi beberapametode umum Stackkelas:

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

contoh

Contoh berikut menunjukkan tumpukan (Stack) Gunakan:

menggunakan System;
menggunakan System.Collections;

namespace CollectionsApplication
{
    Program kelas
    {
        static void Main (string [] args)
        {
            Stack st = baru Stack ();

            st.Push ( 'A');
            st.Push ( 'M');
            st.Push ( 'G');
            st.Push ( 'W');
            
            Console.WriteLine ( "stack sekarang:");
            foreach (char c di st)
            {
                Console.Write (c + "");
            }
            Console.WriteLine ();
            
            st.Push ( 'V');
            st.Push ( 'H');
            Console.WriteLine ( "Nilai poppable berikutnya dalam tumpukan: {0}", 
            st.Peek ());
            Console.WriteLine ( "stack sekarang:");           
            foreach (char c di st)
            {
               Console.Write (c + "");
            }
            Console.WriteLine ();

            Console.WriteLine ( "Menghapus nilai-nilai");
            st.Pop ();
            st.Pop ();
            st.Pop ();
            
            Console.WriteLine ( "stack sekarang:");
            foreach (char c di st)
            {
               Console.Write (c + ""); 
            }
        }
    }
}

Ketika kode di atas dikompilasi dan dijalankan, menghasilkan hasil sebagai berikut:

stack saat: 
WGMA
Nilai poppable berikutnya dalam tumpukan: H
stack saat: 
HVWGMA
menghapus nilai-nilai
stack saat: 
GMA

C # set C # set