ImmutableStack<T>.IImmutableStack<T>.Pop Method

Definition

Removes the element at the top of the immutable stack and returns the new stack.

 virtual System::Collections::Immutable::IImmutableStack<T> ^ System.Collections.Immutable.IImmutableStack<T>.Pop() = System::Collections::Immutable::IImmutableStack<T>::Pop;
System.Collections.Immutable.IImmutableStack<T> IImmutableStack<T>.Pop ();
abstract member System.Collections.Immutable.IImmutableStack<T>.Pop : unit -> System.Collections.Immutable.IImmutableStack<'T>
override this.System.Collections.Immutable.IImmutableStack<T>.Pop : unit -> System.Collections.Immutable.IImmutableStack<'T>
Function Pop () As IImmutableStack(Of T) Implements IImmutableStack(Of T).Pop

Returns

The new stack; never null.

Implements

Exceptions

The stack is empty.

Remarks

This member is an explicit interface member implementation. It can be used only when the ImmutableStack<T> instance is cast to an IImmutableStack<T> interface.

Applies to