如何在C#中创建堆栈?

要创建一个堆栈,代码如下-

示例

using System;

using System.Collections.Generic;

public class Demo {

   public static void Main(){

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

      stack.Push(100);

      stack.Push(150);

      stack.Push(175);

      stack.Push(200);

      stack.Push(225);

      stack.Push(250);

      stack.Push(300);

      stack.Push(400);

      stack.Push(450);

      stack.Push(500);

      Console.WriteLine("堆栈中的元素:");

      foreach(var val in stack){

         Console.WriteLine(val);

      }

      Console.WriteLine("Count of elements in the Stack = "+stack.Count);

      Console.WriteLine("Does Stack has the element 400?= "+stack.Contains(400));

   }

}

输出结果

这将产生以下输出-

堆栈中的元素:

500

450

400

300

250

225

200

175

150

100

Count of elements in the Stack = 10 Does Stack has the element 400?= True

示例

现在让我们来看另一个示例-

using System;

using System.Collections.Generic;

public class Demo {

   public static void Main(){

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

      stack.Push(10);

      stack.Push(20);

      stack.Push(30);

      stack.Push(40);

      stack.Push(50);

      stack.Push(60);

      stack.Push(70);

      stack.Push(80);

      stack.Push(90);

      stack.Push(100);

      Console.WriteLine("Count of elements = "+stack.Count);

      Console.WriteLine("Elements in Stack...");

      foreach (int res in stack){

         Console.WriteLine(res);

      }

   }

}

输出结果

这将产生以下输出-

Count of elements = 10

Elements in Stack...

100

90

80

70

60

50

40

30

20

10

以上是 如何在C#中创建堆栈? 的全部内容, 来源链接: utcz.com/z/350233.html

回到顶部