Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

จะใช้คลาส Queue ใน C # ได้อย่างไร?


คิวแสดงถึงคอลเลกชั่นออบเจ็กต์เข้าก่อน-ออกก่อน ใช้เมื่อคุณต้องการเข้าก่อน-ออกก่อนสำหรับรายการ เมื่อคุณเพิ่มรายการลงในรายการ จะเรียกว่า enqueue และเมื่อคุณลบรายการออก จะเรียกว่า deque

ตารางต่อไปนี้แสดงรายการวิธีการที่ใช้กันทั่วไปของคลาส Queue -

Sr.No วิธีการ &คำอธิบาย
1 โมฆะเสมือนสาธารณะ Clear();
ลบองค์ประกอบทั้งหมดออกจากคิว
2 บูลเสมือนสาธารณะมี (วัตถุวัตถุ);
กำหนดว่าองค์ประกอบอยู่ในคิวหรือไม่
3 วัตถุเสมือนสาธารณะ Dequeue();
ลบและส่งคืนวัตถุที่จุดเริ่มต้นของคิว
4 โมฆะเสมือนสาธารณะ Enqueue(object obj);
เพิ่มวัตถุที่ส่วนท้ายของคิว
5 วัตถุเสมือนสาธารณะ[] ToArray();
คัดลอกคิวไปยังอาร์เรย์ใหม่

เรามาดูตัวอย่างคลาส Queue กัน −

ตัวอย่าง

using System;
using System.Collections;

namespace Demo {
   class Program {
      static void Main(string[] args) {
         Queue q = new Queue();

         q.Enqueue('X');
         q.Enqueue('Y');
         q.Enqueue('Z');
   
         Console.WriteLine("Current queue: ");
         foreach (char c in q) Console.Write(c + " ");

         Console.WriteLine();
         q.Enqueue('A');
   
         Console.WriteLine("Current queue: ");
         foreach (char c in q) Console.Write(c + " ");

         Console.WriteLine();
         Console.ReadKey();
      }
   }
}

ผลลัพธ์

Current queue:
X Y Z
Current queue:
X Y Z A