C # fila (fila)
Queue (Fila) representa uma coleçãode primeira objeto.Quando você precisar de acesso à FIFO, use a fila. Quando você adiciona uma lista, chamadapara a equipe, quando você remover o item da lista, chamada de equipe.
métodos de filas e propriedades da classe
A tabela a seguir lista alguns dosatributos da classe Queuecomum:
属性 | 描述 |
---|---|
Count | 获取 Queue 中包含的元素个数。 |
A tabela a seguir lista alguns da classemétodos Queuecomum:
序号 | 方法名 & 描述 |
---|---|
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 中元素的实际个数。 |
Exemplos
O exemplo seguinte demonstra o uso da fila (fila) é:
using System; using System.Collections; CollectionsApplication namespace { Programa de classe { static void Main (string [] args) { A fila q = new Queue (); q.Enqueue ( 'A'); q.Enqueue ( 'M'); q.Enqueue ( 'G'); q.Enqueue ( 'W'); Console.WriteLine ( "fila atual:"); foreach (char c em q) Console.Write (C + ""); Console.WriteLine (); q.Enqueue ( "V"); q.Enqueue ( 'H'); Console.WriteLine ( "fila atual:"); foreach (char c em q) Console.Write (C + ""); Console.WriteLine (); Console.WriteLine ( "Remoção alguns valores"); de char ch = (char) q.Dequeue (); Console.WriteLine ( "O valor removido: {0}", ch); ch = (char) q.Dequeue (); Console.WriteLine ( "O valor removido: {0}", ch); Console.ReadKey (); } } }
Quando o código acima é compilado e executado, ele produz os seguintes resultados:
fila atual: AMGW fila atual: AMGWVH removendo valores O valor removido: Um O valor removidos: M