using System.Collections;
using System.Collections.Generic;
public static List<int> GetSample()
int[] arri = new int[] { 1,2,3,4,6,5 };
public static void QueueTest()
Queue<int> nqu = new Queue<int>();
foreach (int elem in GetSample() )
Console.WriteLine("nqu.Count: {0}" , nqu.Count());
Console.WriteLine("aggr: {0}", nqu.Aggregate("",(acu,ato) => acu +";" + ato.ToString() ));
Console.WriteLine("nqu.Count: {0}" , nqu.Count());
stemp = stemp + "; " + nqu.Dequeue().ToString();
Console.WriteLine("Dequeue with while: {0}" , stemp);
Console.WriteLine("nqu.Count: {0}" , nqu.Count());
public static void StackTest()
Stack<int> nsta = new Stack<int>();
foreach (int elem in GetSample() )
Console.WriteLine("nsta.Count: {0}" , nsta.Count());
Console.WriteLine("aggr: {0}", nsta.Aggregate("",(acu,ato) => acu +";" + ato.ToString() ));
Console.WriteLine("nsta.Count: {0}" , nsta.Count());
stemp = stemp + "; " + nsta.Pop().ToString();
Console.WriteLine("Pop with while: {0}" , stemp);
Console.WriteLine("Pop.Count: {0}" , nsta.Count());
public static void Main()
Console.WriteLine("Hello World");