I do understand how Stack()
and Stack
works, but I really can\'t see any scenarios where an array, List
or IEnumer
Depth first tree traversal. As opposed to a queue, for breadth first tree traversal.
Managing presenting different screens to a user as they navigate around them. Showing a screen pushes it to the stack, going 'back' pops it. Draw the top screen.
When you want a collection where you can add things and always know when you get something out it's the most recently added.
Implementing Undo/Redo functionality.