Method Swap
Swap<T>(Stack<T>, T, T, IEqualityComparer<T>)
Swap two stack objects values that matches with the both values.
public static void Swap<T>(this Stack<T> stack, T valueToSwapFrom, T valueToSwapTo, IEqualityComparer<T> comparer = null)
Parameters
stackStack<T>The stack object.
valueToSwapFromTValue to swap from.
valueToSwapToTValue to swap to.
comparerIEqualityComparer<T>The comparison object.
Type Parameters
TThe stack object type.