Rumah >pembangunan bahagian belakang >Tutorial C#.Net >Contoh tindanan dan C#
Kelas Stack dalam C# mewakili koleksi objek bukan generik lepas masuk dahulu (LIFO) yang ringkas.
Berikut ialah sifat kelas Tindanan -
Sr.No | Sifat & Perihalan |
---|---|
1 | Sr.No p>Sifat & Perihalan |
Dikira dalam unsur Ditindankan
|
|
2 | IsSynchronized Mendapat nilai yang menunjukkan sama ada untuk mengakses tindanan Segerak (selamat untuk benang). |
Dapatkan objek tersedia untuk akses segerak | th> |
---|---|
Sr Alih keluar semua objek daripada tindanan . | |
Klon()Buat salinan cetek timbunan. | |
Mengandungi(Objek) Sama ada elemen itu ada pada tindanan. | |
CopyTo(Array, Int32)Copy menukarkan Tindanan kepada tatasusunan satu dimensi yang sedia ada, Mulakan pada indeks tatasusunan yang ditentukan. | |
Sama dengan (Objek)Tentukan sama ada objek yang dinyatakan adalah sama dengan objek semasa. | |
GetEnumerator() strong>Kembalikan IEnumerator timbunan. | |
td> | GetHashCode() digunakan sebagai fungsi cincang lalai. (Diwarisi daripada Objek) |
GetType() Dapatkan Jenis kejadian semasa. | |
Peek()Mengembalikan objek di bahagian atas tindanan tanpa memadamkannya. | |
Pop()Mengalih keluar dan mengembalikan objek di bahagian atas tindanan | Object|
pada tindanan Masukkan objek di bahagian atas timbunan. . - using System; using System.Collections.Generic; public class Demo { public static void Main() { Stack<string> stack = new Stack<string>(); stack.Push("A"); stack.Push("B"); stack.Push("C"); stack.Push("D"); stack.Push("E"); stack.Push("F"); stack.Push("G"); stack.Push("H"); stack.Push("I"); stack.Push("J"); Console.WriteLine("Count of elements = "+stack.Count); Console.WriteLine("Element at the top of stack = " + stack.Peek()); } }Untuk menyemak Jika Tindanan mempunyai elemen, gunakan kaedah C# Contains(). Di bawah ialah kod - Contoh | Demo Langsung
using System; using System.Collections.Generic; public class Demo { public static void Main() { Stack<int> stack = new Stack<int>(); stack.Push(100); stack.Push(150); stack.Push(175); stack.Push(200); stack.Push(225); stack.Push(250); stack.Push(300); stack.Push(400); stack.Push(450); stack.Push(500); Console.WriteLine("Elements in the Stack:"); foreach(var val in stack) { Console.WriteLine(val); } Console.WriteLine("Count of elements in the Stack = "+stack.Count); Console.WriteLine("Does Stack has the element 400?= "+stack.Contains(400)); } }
Atas ialah kandungan terperinci Contoh tindanan dan C#. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!