C#语法中,后进先出的栈Stack如何使用?

 时间:2026-02-15 22:46:48

1、定义栈,使用Stack泛型定义即可,此时需要指定数据类型。例如,定义一个整型的栈:

Stack<int> stack = new Stack<int>();

C#语法中,后进先出的栈Stack如何使用?

2、往栈中添加元素,叫做压栈,使用Push方法:

stack.Push(1);

stack.Push(2);

stack.Push(3);

C#语法中,后进先出的栈Stack如何使用?

3、使用循环输出栈中的元素,这个时候您会发现,输出的顺序刚好与压栈的顺序相反

C#语法中,后进先出的栈Stack如何使用?

4、从栈顶移除一个元素,使用Pop方法,这个方法是没有参数的,只能移除栈顶的一个元素。

stack.Pop();

C#语法中,后进先出的栈Stack如何使用?

5、从栈顶获取一个元素,但是不移除它,使用Peek方法。

int val = stack.Peek();

C#语法中,后进先出的栈Stack如何使用?

6、判断一个元素是否在栈中,使用Contains方法

C#语法中,后进先出的栈Stack如何使用?

7、想要清空整个栈,使用Clear方法。获取栈中的元素个数,使用Count属性

C#语法中,后进先出的栈Stack如何使用?

  • C#语法中的先进先出队列Queue如何使用?
  • python如何找出列表中某个值的索引?
  • python里面的符号矩阵的处理
  • python中π怎么表示
  • C语言打印四种不同样式的九九乘法表
  • 热门搜索
    淘宝旗舰店怎么申请 萨米特瓷砖怎么样 民间故事大全阅读 84消毒液怎么消毒房间 炒肉丝的家常做法 软件大全 暴风魔镜怎么用 四六级准考证号怎么查 牛仔裙怎么搭配 浏览器兼容模式怎么设置