public void Test() { Queue<int> queue=new Queue<int>(); queue.Enqueue(2); queue.Enqueue(3); Console.WriteLine(queue.Empty); Console.WriteLine(queue.Dequeue()); Console.WriteLine(queue.Front); Console.WriteLine(queue.Dequeue()); Console.WriteLine(queue.Empty); }
static void Main(string[] args) { Customer c1 = new Customer() { Id = 101, Name = "Oscar", Gender = "Male" }; Customer c2 = new Customer() { Id = 102, Name = "Alejandara", Gender = "Female" }; Customer c3 = new Customer() { Id = 103, Name = "Juan", Gender = "Male" }; Customer c4 = new Customer() { Id = 104, Name = "Johanna", Gender = "Female" }; Customer c5 = new Customer() { Id = 105, Name = "Ricardo", Gender = "Male" }; // FIFO -> First In First Out Queue<Customer> queueCustomers = new Queue<Customer>(); queueCustomers.Enqueue(c1); queueCustomers.Enqueue(c2); queueCustomers.Enqueue(c3); queueCustomers.Enqueue(c4); queueCustomers.Enqueue(c5); Customer tmpC1 = queueCustomers.Dequeue(); Console.WriteLine(tmpC1.Id + " - " + tmpC1.Name + " Removed!"); Console.WriteLine("Total items in the queue {0}", queueCustomers.Count); Console.ReadKey(); }
static void Main(string[] args) { //вводим путь, указываем папку, о которой хотим узнать информацию; string path = @"D:\2015"; //создаем информацию о папке, которая указана в путе; DirectoryInfo dir = new DirectoryInfo(path); //считает количество файлов в папке; int cnt = dir.GetFiles().Length; //выводит на экран количество файлов, находящиеся в определенной папке; Console.WriteLine(cnt + " files are located in " + dir.FullName); //создаем стек; Queue<DirectoryInfo> items = new Queue<DirectoryInfo>(); //пробегаемся по массиву папок; foreach (DirectoryInfo ndir in dir.GetDirectories()) { //все папки, находящиеся в массиве папки, добавляет в стек; items.Enqueue(ndir); } //задаем условие; while (true) { //пока наш стек не пустой; if (items.Count > 0) { //вытаскиваем из стека элемент самый верхний; DirectoryInfo npopDir = items.Dequeue(); //считаем количество элементов, вытаскиваем и распечатываем их; cnt = npopDir.GetFiles().Length; Console.WriteLine(cnt + " files are located in " + npopDir.FullName); //записываем в массив количество файлов в папке, которые были удалены; DirectoryInfo[] npopDirItems = npopDir.GetDirectories(); //пробегаемся по массиву; foreach (DirectoryInfo npopDirIt in npopDirItems) { //пробегаемся по папкам(файлам) и добавляем их в стек; items.Enqueue(npopDirIt); } } } }
static void Main() { var testingQueue = new Queue<int>(); for (int i = 1; i <= 10; i++) { testingQueue.Enqueue(i); } do { Console.WriteLine("{0} -- Length: {1}", testingQueue.Dequeue(), testingQueue.Length); } while (testingQueue.Length != 0); }
static void Main() { Queue test = new Queue(); test.Enqueue(2); test.Enqueue(3); test.Enqueue(4); test.Dequeue(); test.PrintQueue(); Console.WriteLine("*****************"); Queue<int> test1 = new Queue<int>(); test1.Enqueue(2); test1.Enqueue(3); test1.Enqueue(4); test1.Dequeue(); foreach (int i in test1) { Console.WriteLine(i); } }