7[DebuggerTypeProxy(typeof(QueueDebugView))]
8[DebuggerDisplay(
"Count = {Count}")]
9[TypeForwardedFrom(
"mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")]
95 public override object Peek()
160 return MemberwiseClone();
252 if (!((
double)growFactor >= 1.0) || !((
double)growFactor <= 10.0))
264 : this(col?.
Count ?? 32)
282 int num = ((_array.Length -
_head < size) ? (
_array.Length -
_head) : size);
335 int num = ((_array.Length -
_head < size) ? (
_array.Length -
_head) : size);
349 int num = (int)((
long)_array.Length * (long)
_growFactor / 100);
350 if (num <
_array.Length + 4)
352 num = _array.Length + 4;
416 num = (num + 1) %
_array.Length;
430 return Array.Empty<
object>();
static unsafe void Clear(Array array)
static unsafe void Copy(Array sourceArray, Array destinationArray, int length)
QueueDebugView(Queue queue)
SynchronizedQueue(Queue q)
override bool Contains(object obj)
override object[] ToArray()
override void TrimToSize()
override bool IsSynchronized
override object Dequeue()
override IEnumerator GetEnumerator()
override void CopyTo(Array array, int arrayIndex)
override void Enqueue(object value)
void SetCapacity(int capacity)
Queue(int capacity, float growFactor)
virtual IEnumerator GetEnumerator()
virtual void CopyTo(Array array, int index)
virtual bool IsSynchronized
virtual ? object[] ToArray()
virtual void TrimToSize()
virtual void Enqueue(object? obj)
virtual bool Contains(object? obj)
static Queue Synchronized(Queue queue)
virtual ? object Dequeue()
static string ArgumentOutOfRange_Index
static string InvalidOperation_EnumNotStarted
static string InvalidOperation_EmptyQueue
static string InvalidOperation_EnumEnded
static string Format(string resourceFormat, object p1)
static string InvalidOperation_EnumFailedVersion
static string Arg_RankMultiDimNotSupported
static string Argument_InvalidOffLen
static string ArgumentOutOfRange_QueueGrowFactor
static string ArgumentOutOfRange_NeedNonNegNum
IEnumerator GetEnumerator()