First, you can use the Clear method to empty out or delete the entire contents of a stack:
// Empty the stack and reverting the count to 0
lootStack.Clear()
If you want to know whether an element exists in your stack, use the Contains method and specify the element you're looking for:
// Returns true for "Golden Key" item
var itemFound = lootStack.Contains("Golden Key");
If you need to copy the elements of a stack to an array, the CopyTo method will let you specify the destination and the starting index for the copy operation:
// Copies loot stack items to an existing array starting at the 0 index
string[] copiedLoot = new string[lootStack.Count];
numbers.CopyTo(copiedLoot, 0);
If you need to convert a stack into an array, simply use the ToArray method. This conversion creates a new array out of your stack, which is different than the CopyTo method, which copies the stack elements to an existing array.
You can also convert a stack into a string if...