Latest web development tutorials

C # очереди (Queue)

C # набор C # набор

Очередь (Queue) представляет коллекциюпервого объекта.Когда вам нужен доступ к FIFO, использовать очереди. При добавлении список, названныйв команду, когда вы удалите этот элемент из списка, называется командой.

Методы очереди и свойства класса

В следующей таблице перечислены некоторые общиеатрибуты класса Queue:

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

В следующей таблице перечислены некоторые общиеметоды класса 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 中元素的实际个数。

примеров

Следующий пример демонстрирует использование очереди (Queue) является:

с помощью системы;
используя System.Collections;

Пространство имен CollectionsApplication
{
   класс программы
   {
      статической силы основных (String [] агдз)
      {
         Очередь Q = новый Queue ();

         q.Enqueue ( 'A');
         q.Enqueue ( 'M');
         q.Enqueue ( 'G');
         q.Enqueue ( 'W');
         
         Console.WriteLine ( "Текущая очередь:");
         Еогеасп (символ с в д)
            Console.Write (с + "");
         Console.WriteLine ();
         q.Enqueue ( 'V');
         q.Enqueue ( 'Н');
         Console.WriteLine ( "Текущая очередь:");         
         Еогеасп (символ с в д)
            Console.Write (с + "");
         Console.WriteLine ();
         Console.WriteLine ( "Удаление некоторых значений");
         символ CH = (символ) q.Dequeue ();
         Console.WriteLine ( "Удаленный значение: {0}", ч);
         ч = (символ) q.Dequeue ();
         Console.WriteLine ( "Удаленный значение: {0}", ч);
         Console.ReadKey ();
      }
   }
}

Когда приведенный выше код компилируется и выполняется, он дает следующие результаты:

Текущая очередь: 
AMGW 
Текущая очередь: 
AMGWVH 
Удаление значений
Снятую Значение:
Удалено значение: M

C # набор C # набор