在C#中,可以使用System.Collections.Generic
命名空间中的Stack<T>
类来实现栈操作。以下是一些常见的栈操作:
Stack<int> myStack = new Stack<int>();
myStack.Push(1);
myStack.Push(2);
myStack.Push(3);
int topElement = myStack.Pop(); // topElement 的值为 3
int peekElement = myStack.Peek(); // peekElement 的值为 2
bool isEmpty = myStack.IsEmpty(); // isEmpty 为 false
int count = myStack.Count; // count 的值为 2
myStack.Clear();
bool containsElement = myStack.Contains(2); // containsElement 为 true
这些操作涵盖了栈的基本功能。你可以根据需要使用这些方法来操作C#集合中的栈。