System.Collections.Queue
namespace System.Collections
{
public class Queue : ICollection, IEnumerable, ICloneable
{
public virtual int Count { get; }
public virtual bool IsSynchronized { get; }
public virtual object SyncRoot { get; }
public Queue();
public Queue(ICollection col);
public Queue(int capacity);
public Queue(int capacity, float growFactor);
public virtual void Clear();
public virtual object Clone();
public virtual bool Contains(object obj);
public virtual void CopyTo(Array array, int index);
public virtual object Dequeue();
public virtual void Enqueue(object obj);
public virtual IEnumerator GetEnumerator();
public virtual object Peek();
public static Queue Synchronized(Queue queue);
public virtual object[] ToArray();
public virtual void TrimToSize();
}
}