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

Xếp hàng với Ví dụ trong C #?

Lớp Queue trong C # là tập hợp các đối tượng vào trước, xuất trước. Hãy để chúng tôi xem một số phương thức của lớp Queue trong C # -

Sr.No Phương pháp &Mô tả
1 Clear ()
Loại bỏ tất cả các đối tượng khỏi Hàng đợi .
2 Chứa (T)
Xác định xem một phần tử có trong Queue hay không.
3 CopyTo (T [], Int32)
Sao chép các phần tử Queue> T
4 Dequeue ()
Loại bỏ và trả về đối tượng ở đầu Hàng đợi .
5 Enqueue (T)
Thêm một đối tượng vào cuối Hàng đợi .
6 Bằng (Đối tượng)
Xác định xem đối tượng được chỉ định có bằng đối tượng hiện tại hay không. (Kế thừa từ Đối tượng)
7 GetEnumerator ()
Trả về một điều tra viên lặp qua Hàng đợi
8 GetHashCode ()
Đóng vai trò là hàm băm mặc định. (Kế thừa từ Object)
9 GetType ()
Rút ra loại của trường hợp hiện tại.

Ví dụ

Bây giờ chúng ta hãy xem một số ví dụ -

Để lấy đối tượng ở đầu Hàng đợi, mã như sau -

using System;
using System.Collections.Generic;
public class Demo {
   public static void Main() {
      Queue<string> queue = new Queue<string>();
      queue.Enqueue("A");
      queue.Enqueue("B");
      queue.Enqueue("C");
      queue.Enqueue("D");
      queue.Enqueue("E");
      queue.Enqueue("F");
      queue.Enqueue("G");
      Console.WriteLine("Count of elements = "+queue.Count);
      Console.WriteLine("Element at the beginning of queue = " + queue.Peek());
   }
}

Đầu ra

Điều này sẽ tạo ra kết quả sau -

Count of elements = 7
Element at the beginning of queue = A

Để xóa tất cả các đối tượng khỏi Hàng đợi, mã như sau -

Ví dụ

using System;
using System.Collections.Generic;
public class Demo {
   public static void Main() {
      Queue<string> queue = new Queue<string>();
      queue.Enqueue("Gary");
      queue.Enqueue("Jack");
      queue.Enqueue("Ryan");
      queue.Enqueue("Kevin");
      queue.Enqueue("Mark");
      queue.Enqueue("Jack");
      queue.Enqueue("Ryan");
      queue.Enqueue("Kevin");
      Console.Write("Count of elements = ");
      Console.WriteLine(queue.Count);
      queue.Clear();
      Console.Write("Count of elements (updated) = ");
      Console.WriteLine(queue.Count);
   }
}

Đầu ra

Điều này sẽ tạo ra kết quả sau -

Count of elements = 8
Count of elements (updated) = 0