C # coda (coda)
Queue (Coda) rappresenta un insiemedi primo oggetto.Quando è necessario l'accesso al FIFO, utilizzare la coda. Quando si aggiunge un elenco, chiamatoin squadra, quando si rimuove l'elemento dall'elenco, chiamato una squadra.
i metodi e le proprietà della classe coda
La seguente tabella elenca alcuni dei classe comuneattributi coda:
属性 | 描述 |
---|---|
Count | 获取 Queue 中包含的元素个数。 |
La seguente tabella elenca alcuni deimetodi di classe comune coda:
序号 | 方法名 & 描述 |
---|---|
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 中元素的实际个数。 |
Esempi
L'esempio seguente dimostra l'uso della coda (coda) è:
using System; using System.Collections; namespace CollectionsApplication { Programma di classe { static void Main (string [] args) { Coda q = new Queue (); q.Enqueue ( 'A'); q.Enqueue ( 'M'); q.Enqueue ( 'G'); q.Enqueue ( 'W'); Console.WriteLine ( "coda di corrente:"); foreach (char c in q) Console.Write (c + ""); Console.WriteLine (); q.Enqueue ( 'V'); q.Enqueue ( 'H'); Console.WriteLine ( "coda di corrente:"); foreach (char c in q) Console.Write (c + ""); Console.WriteLine (); Console.WriteLine ( "Rimozione alcuni valori"); char ch = (char) q.Dequeue (); Console.WriteLine ( "Il valore rimosso: {0}", CH); ch = (char) q.Dequeue (); Console.WriteLine ( "Il valore rimosso: {0}", CH); Console.ReadKey (); } } }
Quando il codice di cui sopra è compilato ed eseguito, produce i seguenti risultati:
coda di corrente: AMGW coda di corrente: AMGWVH Rimozione di valori Il valore rimosso: A Il valore rimosso: M