using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoQueue4 { class Program { static void Main(string[] args) { Console.WriteLine("Demo Queue - versión librería estándar - Caso Ejemplo b)"); SpecialQueue queue1 = new SpecialQueue(); Random random = new Random(); int number; Console.WriteLine("Enqueuing..."); for (int c = 0; c < 10; ++c) { queue1.Enqueue(number = random.Next(1, 11)); Console.Write("{0} ", number); } Console.WriteLine(); Console.WriteLine("Joining with same queue..."); SpecialQueue queue2 = queue1.join(queue1); Console.WriteLine("Dequeuing..."); while (queue1.Count > 0) { Console.Write("{0} ", queue1.Dequeue()); } Console.WriteLine(); Console.WriteLine("Dequeuing joined queue..."); while (queue2.Count > 0) { Console.Write("{0} ", queue2.Dequeue()); } Console.WriteLine(); } } }