ImmutableStack<T>.Pop Method

Definition

Overloads

Pop()

Removes the element at the top of the immutable stack and returns the stack after the removal.

Pop(T)

Removes the specified element from the immutable stack and returns the stack after the removal.

Pop()

Removes the element at the top of the immutable stack and returns the stack after the removal.

public:
 System::Collections::Immutable::ImmutableStack<T> ^ Pop();
public System.Collections.Immutable.ImmutableStack<T> Pop ();
member this.Pop : unit -> System.Collections.Immutable.ImmutableStack<'T>
Public Function Pop () As ImmutableStack(Of T)

Returns

A stack; never null.

Exceptions

The stack is empty.

Pop(T)

Removes the specified element from the immutable stack and returns the stack after the removal.

public:
 System::Collections::Immutable::ImmutableStack<T> ^ Pop([Runtime::InteropServices::Out] T % value);
public System.Collections.Immutable.ImmutableStack<T> Pop (out T value);
member this.Pop : 'T -> System.Collections.Immutable.ImmutableStack<'T>
Public Function Pop (ByRef value As T) As ImmutableStack(Of T)

Parameters

value
T

The value to remove from the stack.

Returns

A stack; never null.

Applies to