Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Interface Queue trong C#

Queue đại diện cho tập hợp first-in, first-out (FIFO). Dùng khi cần truy xuất FIFO. Thêm mục gọi là Enqueue, xóa gọi là Dequeue.

Thêm phần tử dùng Enqueue:

Queue q = new Queue();
q.Enqueue('X');
q.Enqueue('Y');
q.Enqueue('Z');

Xóa phần tử dùng Dequeue:

// xóa phần tử
while (q.Count > 0)
    Console.WriteLine(q.Dequeue());

Ví dụ thêm phần tử vào Queue:

Ví dụ

using System;
using System.Collections;

namespace Demo {
    class Program {
        static void Main(string[] args) {
            Queue q = new Queue();
            q.Enqueue('t');
            q.Enqueue('u');
            q.Enqueue('v');
            q.Enqueue('w');
            q.Enqueue('x');
            Console.WriteLine("Queue hiện tại: ");
            foreach (char c in q) Console.Write(c + " ");
            Console.WriteLine();
            Console.ReadKey();
        }
    }
}

Kết quả

Queue hiện tại: t u v w x