Computer >> Máy Tính >  >> Lập trình >> C#

Đẩy và bật trong lớp ngăn xếp trong C #

Lớp ngăn xếp đại diện cho một tập hợp đối tượng cuối cùng vào, ra trước. Nó được sử dụng khi bạn cần quyền truy cập cuối cùng vào, ra trước của các mục.

Sau đây là thuộc tính của lớp Stack -

  • Đếm - Nhận số phần tử trong ngăn xếp.

Thao tác đẩy

Thêm các phần tử vào ngăn xếp bằng thao tác Đẩy -

Stack st = new Stack();

st.Push('A');
st.Push('B');
st.Push('C');
st.Push('D');

Hoạt động Pop

Thao tác Pop xóa các phần tử khỏi ngăn xếp bắt đầu từ phần tử trên cùng.

Đây là một ví dụ cho thấy cách làm việc với lớp Stack và phương thức Push () và Pop () của nó -

Using System;
using System.Collections;

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

         st.Push('A');
         st.Push('B');
         st.Push('C');
         st.Push('D');

         Console.WriteLine("Current stack: ");
         foreach (char c in st) {
            Console.Write(c + " ");
         }
         Console.WriteLine();

         st.Push('P');
         st.Push('Q');
         Console.WriteLine("The next poppable value in stack: {0}", st.Peek());
         Console.WriteLine("Current stack: ");

         foreach (char c in st) {
            Console.Write(c + " ");
         }

         Console.WriteLine();
         Console.WriteLine("Removing values....");
         st.Pop();
         st.Pop();
         st.Pop();
         Console.WriteLine("Current stack: ");
         foreach (char c in st) {
            Console.Write(c + " ");
         }
      }
   }
}