# File d'attente C (file d'attente)
File d' attente (Queue) représente une collection depremier objet.Lorsque vous avez besoin d'accéder à la FIFO, utilisez la file d'attente. Lorsque vous ajoutez une liste, appeléedans l'équipe, lorsque vous supprimez l'élément de la liste, appelée une équipe.
méthodes de file d'attente et les propriétés de la classe
Le tableau ci - dessous présente une partie de la classe desattributs delafiled'attentecommune:
属性 | 描述 |
---|---|
Count | 获取 Queue 中包含的元素个数。 |
Le tableau ci - dessous présente une partie de la classe desméthodes de file d'attentecommune:
序号 | 方法名 & 描述 |
---|---|
1 | public virtual void Clear();
从 Queue 中移除所有的元素。 |
2 | public virtual bool Contains(
object obj
);
判断某个元素是否在 Queue 中。 |
3 | public virtual object Dequeue(); 移除并返回在 Queue 的开头的对象。 |
4 | public virtual void Enqueue(
object obj
);
向 Queue 的末尾添加一个对象。 |
5 | public virtual object[] ToArray(); 复制 Queue 到一个新的数组中。 |
6 | public virtual void TrimToSize(); 设置容量为 Queue 中元素的实际个数。 |
Exemples
L'exemple suivant illustre l'utilisation de la file d'attente (Queue) est:
using System; using System.Collections; namespace CollectionsApplication { Programme de classe { static void Main (string [] args) { File d'attente q = new Queue (); q.Enqueue ( 'A'); q.Enqueue ( 'M'); q.Enqueue ( 'G'); q.Enqueue ( 'W'); Console.WriteLine ( "file d'attente actuelle:"); foreach (char c en q) Console.Write (c + ""); Console.WriteLine (); q.Enqueue ( 'V'); q.Enqueue ( 'H'); Console.WriteLine ( "file d'attente actuelle:"); foreach (char c en q) Console.Write (c + ""); Console.WriteLine (); Console.WriteLine ( «Retrait des valeurs»); char ch = (char) q.Dequeue (); Console.WriteLine ( "La valeur supprimée: {0}", ch); ch = (char) q.Dequeue (); Console.WriteLine ( "La valeur supprimée: {0}", ch); Console.ReadKey (); } } }
Lorsque le code ci-dessus est compilé et exécuté, il produit les résultats suivants:
file d'attente actuelle: AMGW file d'attente actuelle: AMGWVH Suppression de valeurs La valeur supprimée: A La valeur supprimée: M