Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Contoh tindanan dan C#

Contoh tindanan dan C#

WBOY
WBOYke hadapan
2023-09-20 22:45:051101semak imbas

堆栈与 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
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());
   }
}
Untuk menyemak Jika Tindanan mempunyai elemen, gunakan kaedah C# Contains(). Di bawah ialah kod -

Contoh

Ini akan menghasilkan output berikut -
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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam