📜  C#|如何创建堆栈(1)

📅  最后修改于: 2023-12-03 15:14:28.613000             🧑  作者: Mango

如何在C#中创建堆栈

在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 属性检查堆栈是否为空。