उदाहरण
Stack<T> का एक कंस्ट्रक्टर होता है जो IEnumerable<T> स्वीकार करता है। ध्यान दें कि स्टैक LIFO (लास्ट-इन-फर्स्ट-आउट) होता है, इसलिए कलेक्शन के तत्व रिवर्स ऑर्डर में स्टैक में डाले जाते हैं।
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("\nऐरे तत्व...");
// स्टैक को ऐरे में बदलकर नया स्टैक बनाएं
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("\nऐरे तत्व...");
Stack<string> arr = new Stack<string>(stack.ToArray());
foreach(string val in arr) {
Console.WriteLine(val);
}
}
}
आउटपुट
स्टैक तत्व... Justin Ariane Andy Katie ऐरे तत्व... Katie Andy Ariane Justin