Contoh tindanan dan C#

WBOY
Lepaskan: 2023-09-20 22:45:05
ke hadapan
1187 orang telah melayarinya

堆栈与 C# 示例

Kelas Stack dalam C# mewakili koleksi objek bukan generik lepas masuk dahulu (LIFO) yang ringkas.

Berikut ialah sifat kelas Tindanan -

1
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).

3

SyncRootBerikut ialah beberapa kaedah kelas Tindanan-2345678 910ObjectDemo Langsung
Count of elements = 10
Element at the top of stack = J
Count of elements = 10
Salin selepas log masuk
Output
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

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());
   }
}
Salin selepas log masuk

Untuk menyemak Jika Tindanan mempunyai elemen, gunakan kaedah C# Contains(). Di bawah ialah kod -

Contoh

Ini akan menghasilkan output berikut -< /h2>
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));
   }
}
Salin selepas log masuk

Atas ialah kandungan terperinci Contoh tindanan dan C#. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan