📅  最后修改于: 2023-12-03 15:30:19.099000             🧑  作者: Mango
在C#中,Stack是一种后进先出(LIFO)的数据结构,表示为一组相同类型的对象。Push()方法被用于将元素添加到栈的顶部。插入总是发生在栈的末尾,已有的元素向上移动以腾出空间,以便新元素可以插入到栈的顶部。
Push()方法将一个元素添加到Stack的顶部。元素的类型必须与Stack中的元素类型相同。使用方法如下:
Stack<string> stack = new Stack<string>();
stack.Push("Hello");
stack.Push("World");
上面的例子将“Hello”和“World”分别添加到Stack的顶部。
以下代码示例演示了如何使用Push()方法向Stack中添加和删除元素:
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
Stack<string> stack = new Stack<string>();
//添加元素到栈顶
stack.Push("Hello");
stack.Push("World");
//打印栈顶元素
Console.WriteLine(stack.Peek()); //输出:World
//删除栈顶元素
string item = stack.Pop();
//打印删除的元素
Console.WriteLine(item); //输出:World
//打印栈顶元素
Console.WriteLine(stack.Peek()); //输出:Hello
}
}
Stack.Push()方法用于向栈的顶部添加元素。它遵循后进先出(LIFO)的原则。要使用Push()方法,首先需要创建一个Stack对象。同时,需要确保添加到栈中的元素类型与Stack对象的元素类型相同。