Latest web development tutorials

C#のキュー(待ち行列)

C#のセット C#のセット

キュー(待ち行列)は、最初のオブジェクトのコレクションを表します。あなたはFIFOへのアクセスを必要とする場合は、キューを使用します。 あなたがリストから項目を削除すると、チームに呼ばれるリストを追加すると、チームと呼ばれます

キューのメソッドとクラスのプロパティ

次の表は、共通属性のキュークラスのいくつかを示しています。

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

次の表は、一般的な方法キュークラスのいくつかを示しています。

序号方法名 & 描述
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 中元素的实际个数。

次の例では、キュー(待ち行列)の使用方法を示します:

システムを用いました。
System.Collectionsを使用しました。

名前空間のCollectionsApplication
{
   クラスプログラム
   {
      静的な無効メイン(文字列[] args)
      {
         キューQ =新しいキュー();

         q.Enqueue( 'A');
         q.Enqueue( 'M');
         q.Enqueue( 'G');
         q.Enqueue( 'W');
         
         Console.WriteLineを( "現在のキュー:");
         foreachの(Qのchar cを)
            Console.Write(C + "");
         Console.WriteLineを();
         q.Enqueue( 'V');
         q.Enqueue( 'H');
         Console.WriteLineを( "現在のキュー:");         
         foreachの(Qのchar cを)
            Console.Write(C + "");
         Console.WriteLineを();
         Console.WriteLineを( "いくつかの値の取り外し」を参照)。
         チャーCH =(char型)q.Dequeue();
         Console.WriteLineを( "削除値:{0}"、CH);
         CH =(char型)q.Dequeue();
         Console.WriteLineを( "削除値:{0}"、CH);
         Console.ReadKey()。
      }
   }
}

上記のコードはコンパイルされ、実行されると、次の結果を生成します。

現在のキュー: 
AMGW 
現在のキュー: 
AMGWVH 
値を削除します
削除値:
削除値:M

C#のセット C#のセット