Latest web development tutorials

# File d'attente C (file d'attente)

C # set C # set

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:

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

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

C # set C # set