Eine Warteschlange stellt eine First-In-First-Out-Sammlung von Objekten dar. Verwenden Sie diese Option, wenn Sie Zugriff auf Artikel nach dem Prinzip „First-In-First-Out“ benötigen. Wenn Sie der Liste ein Element hinzufügen, spricht man von „enqueuing“, und wenn Sie ein Element entfernen, spricht man von „deque“.
Sehen wir uns ein Beispiel der Queue-Klasse an.
Um ein Element hinzuzufügen, verwenden Sie Enqueue –
Queue q = new Queue(); q.Enqueue('X'); q.Enqueue('Y'); q.Enqueue('Z');
Um ein Element zu entfernen, verwenden Sie Dequeue –
// remove elements while (q.Count > 0) Console.WriteLine(q.Dequeue());
Schauen wir uns ein Beispiel für das Hinzufügen eines Elements in einer Warteschlange an.
Echtzeitdemonstration
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("Current queue: "); foreach (char c in q) Console.Write(c + " "); Console.WriteLine(); Console.ReadKey(); } } }
Current queue: t u v w x
Das obige ist der detaillierte Inhalt vonWarteschlangenschnittstelle in C#. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!