7[DebuggerTypeProxy(typeof(StackDebugView))]
8[DebuggerDisplay(
"Count = {Count}")]
9[TypeForwardedFrom(
"mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")]
79 public override object Pop()
95 public override object Peek()
148 return MemberwiseClone();
160 _index = _stack._size - 1;
233 if (initialCapacity < 0)
237 if (initialCapacity < 10)
239 initialCapacity = 10;
241 _array =
new object[initialCapacity];
247 : this(col?.
Count ?? 32)
315 if (
array is
object[] array2)
317 for (; i <
_size; i++)
324 for (; i <
_size; i++)
345 public virtual object?
Pop()
382 return Array.Empty<
object>();
385 for (
int i = 0; i <
_size; i++)
static unsafe void Clear(Array array)
static unsafe void Copy(Array sourceArray, Array destinationArray, int length)
StackDebugView(Stack stack)
StackEnumerator(Stack stack)
override bool Contains(object obj)
override void CopyTo(Array array, int arrayIndex)
override bool IsSynchronized
override IEnumerator GetEnumerator()
override object[] ToArray()
override void Push(object value)
virtual IEnumerator GetEnumerator()
virtual ? object[] ToArray()
virtual bool Contains(object? obj)
static Stack Synchronized(Stack stack)
virtual void Push(object? obj)
virtual bool IsSynchronized
Stack(int initialCapacity)
virtual void CopyTo(Array array, int index)
static string InvalidOperation_EnumNotStarted
static string InvalidOperation_EnumEnded
static string InvalidOperation_EmptyStack
static string InvalidOperation_EnumFailedVersion
static string Arg_RankMultiDimNotSupported
static string Argument_InvalidOffLen
static string ArgumentOutOfRange_NeedNonNegNum
IEnumerator GetEnumerator()