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