Warteschlangenschnittstelle in C#

PHPz
Freigeben: 2023-09-09 15:45:08
nach vorne
689 Leute haben es durchsucht

C# 中的队列接口

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');
Nach dem Login kopieren
.

Um ein Element zu entfernen, verwenden Sie Dequeue –

// remove elements
while (q.Count > 0)
Console.WriteLine(q.Dequeue());
Nach dem Login kopieren
.

Schauen wir uns ein Beispiel für das Hinzufügen eines Elements in einer Warteschlange an.

Beispiel

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();
      }
   }
}
Nach dem Login kopieren

Ausgabe

Current queue:
t u v w x
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWarteschlangenschnittstelle in C#. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage