C # cola (cola)
Cola (cola) representa una colecciónde objetos de primera.Cuando se necesita el acceso a la FIFO, utilizar la cola. Cuando se agrega una lista, puestoen el equipo, cuando se quita el elemento de la lista, un equipo llamado.
métodos de colas y propiedades de la clase
La siguiente tabla muestra algunos delos atributos de la clase de colacomunes:
属性 | 描述 |
---|---|
Count | 获取 Queue 中包含的元素个数。 |
La siguiente tabla muestra algunos de losmétodos de la clase de colacomunes:
序号 | 方法名 & 描述 |
---|---|
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 中元素的实际个数。 |
Ejemplos
El siguiente ejemplo demuestra el uso de la cola (Queue) es:
using System; utilizando System.Collections; CollectionsApplication espacio de nombres { Programa de clases { static void main (String [] args) { Cola q = new Queue (); q.Enqueue ( 'A'); q.Enqueue ( 'M'); q.Enqueue ( "G"); q.Enqueue ( "W"); Console.WriteLine ( "cola actual:"); foreach (char c en q) Console.Write (c + ""); Console.WriteLine (); q.Enqueue ( "V"); q.Enqueue ( 'H'); Console.WriteLine ( "cola actual:"); foreach (char c en q) Console.Write (c + ""); Console.WriteLine (); Console.WriteLine ( "Extracción de algunos valores"); Char ch = (char) q.Dequeue (); Console.WriteLine ( "El valor eliminado: {0}", ch); ch = (char) q.Dequeue (); Console.WriteLine ( "El valor eliminado: {0}", ch); Console.ReadKey (); } } }
Cuando el código se compila y ejecuta, produce los siguientes resultados:
cola actual: AMGW cola actual: AMGWVH La eliminación de los valores El valor eliminado: Un El valor eliminado: M