C # очереди (Queue)
Очередь (Queue) представляет коллекциюпервого объекта.Когда вам нужен доступ к FIFO, использовать очереди. При добавлении список, названныйв команду, когда вы удалите этот элемент из списка, называется командой.
Методы очереди и свойства класса
В следующей таблице перечислены некоторые общиеатрибуты класса Queue:
属性 | 描述 |
---|---|
Count | 获取 Queue 中包含的元素个数。 |
В следующей таблице перечислены некоторые общиеметоды класса Queue:
序号 | 方法名 & 描述 |
---|---|
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 中元素的实际个数。 |
примеров
Следующий пример демонстрирует использование очереди (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