📜  C#中的Stack.Push()方法(1)

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

C#中的Stack.Push()方法

简介

在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对象的元素类型相同。