📅  最后修改于: 2023-12-03 15:14:28.613000             🧑  作者: Mango
在C#中,您可以使用内置类型 Stack<T>
来创建堆栈。 T
表示堆栈中包含的元素类型。
要创建一个堆栈,您需要使用 Stack<T>
类型的构造函数。下面是一个示例,用于创建一个包含整数的堆栈:
Stack<int> stack = new Stack<int>();
要将元素推入堆栈,您可以使用 Push
方法。下面是一个示例,用于将整数值 42
推入堆栈:
stack.Push(42);
要从堆栈中弹出元素,您可以使用 Pop
方法。下面是一个示例,用于从堆栈中弹出顶部元素:
int top = stack.Pop();
要查看堆栈顶部的元素,您可以使用 Peek
方法。下面是一个示例,用于获取堆栈顶部元素的值而不删除它:
int top = stack.Peek();
要检查堆栈是否为空,您可以使用 Count
属性。如果堆栈为空,Count
的值为 0
。
if (stack.Count == 0)
{
// the stack is empty
}
下面是一个将整数值推入堆栈并将其弹出的完整示例:
Stack<int> stack = new Stack<int>();
stack.Push(42);
int top = stack.Pop();
Console.WriteLine(top); // output: 42
在C#中,您可以使用 Stack<T>
类型来创建堆栈。要将元素推入堆栈,使用 Push
方法;要从堆栈中弹出元素,使用 Pop
方法;要查看堆栈顶部的元素,使用 Peek
方法。可以使用 Count
属性检查堆栈是否为空。