Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
C# queue
using System; using System.Collections; public class SamplesQueue { public static void Main() { Queue myQ = new Queue(); // Creates a new queue Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Count: {0}", myQ.Count); // Outputs the size of the queue myQ.Enqueue(1); // Adds an item to the queue Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine("Item 1 is added to the queue."); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Count: {0}", myQ.Count); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("The queue:"); foreach (var i in myQ.ToArray()) // For each item in the queue Console.WriteLine(i); // Outputs the items in the queue myQ.Enqueue(2); Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine("Item 2 is added to the queue."); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Count: {0}", myQ.Count); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("The queue:"); foreach (var i in myQ.ToArray()) Console.WriteLine(i); myQ.Enqueue(3); Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine("Item 3 is added to the queue."); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Count: {0}", myQ.Count); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("The queue:"); foreach (var i in myQ.ToArray()) Console.WriteLine(i); myQ.Dequeue(); Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine("The first item to enter the queue is removed."); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Count: {0}", myQ.Count); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("The queue:"); foreach (var i in myQ.ToArray()) Console.WriteLine(i); myQ.Enqueue(4); Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine("Now the queue has space free, item 4 is added to the queue."); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Count: {0}", myQ.Count); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("The queue:"); foreach (var i in myQ.ToArray()) Console.WriteLine(i); myQ.Dequeue(); // Removes an item from the queue Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine("The second item to enter the queue is removed."); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Count: {0}", myQ.Count); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("The queue:"); foreach (var i in myQ.ToArray()) Console.WriteLine(i); myQ.Enqueue(5); Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine("The final item is added to the queue."); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Count: {0}", myQ.Count); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("The queue:"); foreach (var i in myQ.ToArray()) Console.WriteLine(i); myQ.Dequeue(); Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine("The third item to enter the queue is removed."); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Count: {0}", myQ.Count); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("The queue:"); foreach (var i in myQ.ToArray()) Console.WriteLine(i); myQ.Dequeue(); Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine("The fourth item to enter the queue is removed."); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Count: {0}", myQ.Count); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("The queue:"); foreach (var i in myQ.ToArray()) Console.WriteLine(i); myQ.Dequeue(); Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine("The fifth item to enter the queue is removed."); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Count: {0}", myQ.Count); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("The queue:"); foreach (var i in myQ.ToArray()) Console.WriteLine(i); Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine("The queue is now empty."); Console.ReadLine(); } }
run
|
edit
|
history
|
help
0
c
C# Extension Method
tipos de bucle for, while, do while
DNA Programmer
TCP
Interface IEnumerable
salary
Public access specifier
Pos and Neg
concurrentStack