Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Bahasa C

Menguasai Stack C#: Push, Pop, dan Contoh Praktis

Apa Itu Stack dalam C#?

Stack adalah koleksi yang mengikuti prinsip Last‑In, First‑Out (LIFO). Bayangkan tumpukan buku: hanya buku di atas yang dapat diambil. Logika yang sama berlaku untuk kelas .NET Stack—elemen ditambahkan di atas dengan Push dan dihapus dari atas dengan Pop.

Mendeklarasikan Stack

Buat instance stack dengan kata kunci new dan tetapkan ke variabel.

Stack st = new Stack();

Menambahkan Elemen – Push

Metode Push menempatkan elemen baru di atas stack.

st.Push(1);

Menghapus Elemen – Pop

Metode Pop menghapus dan mengembalikan elemen teratas.

var top = st.Pop();

Operasi Umum Lainnya

Contoh Praktis 1: Menggunakan Push, Count, dan Contains

Di bawah ini adalah aplikasi konsol yang menunjukkan pembuatan stack, penyisipan elemen, enumerasi, dan kueri dasar.

Menguasai Stack C#: Push, Pop, dan Contoh Praktis

using System; using System.Collections; namespace DemoApplication { class Program { static void Main(string[] args) { // 1. Buat stack baru Stack st = new Stack(); // 2. Push tiga integer ke stack st.Push(1); st.Push(2); st.Push(3); // 3. Enumerasi stack – catat urutan LIFO foreach (Object obj in st) { Console.WriteLine(obj); } // 4. Output total jumlah Console.WriteLine($"\nJumlah elemen: {st.Count}"); // 5. Periksa apakah stack berisi nilai 3 Console.WriteLine($"Apakah stack berisi 3? {st.Contains(3)}"); Console.ReadKey(); } } }

Penjelasan

  1. Kami mendeklarasikan Stack bernama st.
  2. Tiga integer di-push; yang terakhir di-push (3) menjadi elemen teratas.
  3. Menggunakan foreach mengenumerate stack dari atas ke bawah, menampilkan 3, 2, 1.
  4. Count mengembalikan 3, mengonfirmasi tiga item.
  5. Contains(3) mengembalikan true, membuktikan bahwa 3 ada.

Menjalankan program ini menghasilkan output berikut:

Menguasai Stack C#: Push, Pop, dan Contoh Praktis

Contoh Praktis 2: Menghapus Elemen Teratas dengan Pop

Di sini adalah ilustrasi singkat dari metode Pop dalam aksi.

Menguasai Stack C#: Push, Pop, dan Contoh Praktis

using System; using System.Collections; namespace DemoApplication { class Program { static void Main(string[] args) { Stack st = new Stack(); st.Push(1); st.Push(2); st.Push(3); // Hapus elemen teratas (3) st.Pop(); foreach (Object obj in st) { Console.WriteLine(obj); } Console.ReadKey(); } } }

Penjelasan

  1. Setelah mem-push 1, 2, dan 3, puncak stack adalah 3.
  2. Memanggil Pop() menghapus 3, meninggalkan 2 dan 1.
  3. Enumerasi mencetak 2 diikuti oleh 1.

Output program:

Menguasai Stack C#: Push, Pop, dan Contoh Praktis

Poin Utama

Bahasa C

  1. Ekspresi, Pernyataan, dan Blok C#: Panduan Komprehensif dengan Contoh Praktis
  2. Perulangan do-while C++: Sintaks, Contoh Praktis, dan Perulangan Bersarang
  3. Menguasai Pointer C++: Konsep, Contoh, dan Aplikasi Praktis
  4. Menguasai Tipe Data Char C++: Deklarasi, ASCII, dan Teknik Konversi
  5. Pengoverloadan Operator C++ – Panduan Praktis dengan Contoh Kode
  6. Fungsi C++ Dijelaskan dengan Contoh Kode Praktis
  7. Menguasai Koleksi C#: Tutorial Praktis dengan Contoh Dunia Nyata
  8. Menguasai str.count() Python: Cara Menghitung Karakter & Substring dengan Contoh
  9. Fungsi round() Python Dijelaskan dengan Contoh Praktis
  10. Menguasai Fungsi map() Python: Sintaks, Contoh, dan Praktik Terbaik