在 C# 中从集合创建 Stack
csharpserver side programmingprogramming更新于 2025/11/24 9:54:00
要从集合创建 Stack,代码如下 −
示例
using System;
using System.Collections.Generic;
public class Demo {
public static void Main(){
Stack<int> stack = new Stack<int>();
stack.Push(100);
stack.Push(200);
stack.Push(300);
stack.Push(400);
stack.Push(500);
stack.Push(600);
stack.Push(700);
stack.Push(800);
stack.Push(900);
stack.Push(1000);
Console.WriteLine("堆栈元素...");
foreach(int val in stack){
Console.WriteLine(val);
}
Console.WriteLine("
数组元素...");
Stack<int> arr = new Stack<int>(stack.ToArray());
foreach(int val in arr){
Console.WriteLine(val);
}
}
}
输出
这将产生以下输出−
堆栈元素... 1000 900 800 700 600 500 400 300 200 100 数组元素... 100 200 300 400 500 600 700 800 900 1000
示例
现在让我们看另一个例子 −
using System;
using System.Collections.Generic;
public class Demo {
public static void Main(){
Stack<string> stack = new Stack<string>();
stack.Push("Katie");
stack.Push("Andy");
stack.Push("Ariane");
stack.Push("Justin");
Console.WriteLine("堆栈元素...");
foreach(string val in stack){
Console.WriteLine(val);
}
Console.WriteLine("
数组元素...");
Stack<string> arr = new Stack<string>(stack.ToArray());
foreach(string val in arr){
Console.WriteLine(val);
}
}
}
输出
这将产生以下输出 −
堆栈元素... Justin Ariane Andy Katie 数组元素... Katie Andy Ariane Justin

