Latest web development tutorials

C # Warteschlange (Queue)

C # set C # set

Queue (Warteschlange) stellt eineerste Objektsammlung.Wenn Sie den Zugriff auf den FIFO benötigen, verwenden Sie die Warteschlange. Wenn Sie eine Liste hinzuzufügen,in das Team genannt wird ,wenn Sie das Element aus der Liste zu entfernen, eine so genannteTeam.

Queue Methoden und Eigenschaften der Klasse

Die folgende Tabelle enthält einige der gemeinsamenAttribute Klasse Queue:

属性描述
Count获取 Queue 中包含的元素个数。

Die folgende Tabelle enthält einige der häufigstenMethoden Queue- Klasse:

序号方法名 & 描述
1public virtual void Clear();
从 Queue 中移除所有的元素。
2public virtual bool Contains( object obj );
判断某个元素是否在 Queue 中。
3public virtual object Dequeue();
移除并返回在 Queue 的开头的对象。
4public virtual void Enqueue( object obj );
向 Queue 的末尾添加一个对象。
5public virtual object[] ToArray();
复制 Queue 到一个新的数组中。
6public virtual void TrimToSize();
设置容量为 Queue 中元素的实际个数。

Beispiele

Das folgende Beispiel zeigt die Verwendung der Warteschlange (Queue) ist:

using System;
using System.Collections;

Namespace CollectionsApplication
{
   Klasse-Programm
   {
      static void Main (string [] args)
      {
         Queue q = new Queue ();

         q.Enqueue ( 'A');
         q.Enqueue ( 'M');
         q.Enqueue (G '');
         q.Enqueue ( 'W');
         
         Console.WriteLine ( "Aktuelle Warteschlange:");
         foreach (char c in q)
            Console.Write (c + "");
         Console.WriteLine ();
         q.Enqueue ( 'V');
         q.Enqueue ( 'H');
         Console.WriteLine ( "Aktuelle Warteschlange:");         
         foreach (char c in q)
            Console.Write (c + "");
         Console.WriteLine ();
         Console.WriteLine ( "Entfernen einige Werte");
         char ch = (char) q.Dequeue ();
         Console.WriteLine ( "Der entfernte Wert: {0}", ch);
         ch = (char) q.Dequeue ();
         Console.WriteLine ( "Der entfernte Wert: {0}", ch);
         Console.ReadKey ();
      }
   }
}

Wenn der obige Code kompiliert und ausgeführt wird, erzeugt es die folgenden Ergebnisse:

Aktuelle Warteschlange: 
AMGW 
Aktuelle Warteschlange: 
AMGWVH 
Entfernen von Werten
Der entfernte Wert: A
Der entfernte Wert: M

C # set C # set