キュー(キュー)を表すFIFOのオブジェクトのコレクションを。あなたはFIFOへのアクセスを必要とする場合は、キューを使用します。あなたが呼ばれるリスト、追加する場合はチームにあなたがリストから項目を削除するときに、と呼ばれるチーム。
メソッドとプロパティのキュークラス
次の表は、キューのいくつかの一般的なクラスの属性:
プロパティ | 説明 |
---|---|
カウント | キューに格納されている要素の数を取得します。 |
次の表は、キュー、いくつかの一般的なクラスのメソッドを:
いいえ。 | メソッド名および説明 |
---|---|
1 | パブリック仮想空をクリア(); キューからすべての要素を削除します。 |
2 | パブリック仮想ブール値(オブジェクトOBJ)が含まれ 、 キュー内の要素かどうかを決定します。 |
3 | パブリック仮想オブジェクトデキュー(); キューの先頭にあるオブジェクトとリターンを削除します。 |
4 | パブリック仮想無効エンキュー(オブジェクトobj)は 、 キューの末尾にオブジェクトを追加します。 |
5 | パブリック仮想オブジェクト[]てToArray() ; 新しい配列にコピーキュー。 |
6 | パブリック仮想ボイドTrimToSize(); キューの要素の実際の数の容量を設定します。 |
例
次の例では、キュー(待ち行列)の使用方法を示しています。
例
システムを使用しました。
System.Collectionsを使用しました。
名前空間CollectionsApplication
{
クラスプログラム
{
静的な無効メイン(文字列[] args)
{
キューQ =新しいキュー()。
q.Enqueue( 'A')。
q.Enqueue( 'M');
q.Enqueue( 'G')。
q.Enqueue( 'W');
Console.WriteLineを( "現在のキュー:");
foreachの(QにおけるチャーC)
Console.Write(C + "「)。
Console.WriteLineを();
q.Enqueue( 'V');
q.Enqueue( 'H')。
Console.WriteLineを( "現在のキュー:");
Console.Write(C + "「)。
Console.WriteLineを();
Console.WriteLineを( "いくつかの値を削除");
CHAR CH =(CHAR)q.Dequeue();
Console.WriteLineを( "除去値:{0}"は、CH)。
CH =(CHAR)q.Dequeue();
Console.WriteLineを( "除去値:{0}"は、CH)。
Console.ReadKey();
}
}
}
上記のコードがコンパイルおよび実行されると、次の結果を生成します:
現在のキュー: AMGW 現在のキュー: AMGWVHは 値の取り外し A:削除された値 取り除か値:Mを