Exemple #1
0
        private static void Main()
        {
            var TestQueue = new TestQueue <int>(1);

            // Добавляем элементы в очередь
            TestQueue.Enqueue(1);
            TestQueue.Enqueue(2);
            TestQueue.Enqueue(3);
            TestQueue.Enqueue(4);
            TestQueue.Enqueue(5);
            TestQueue.Enqueue(6);


            // Получаем очеред в виде массива и выводим
            foreach (int i in TestQueue.ToArray())
            {
                Console.WriteLine(i);
            }

            Console.WriteLine();

            // Удаляем все элементы из очереди и выводим
            while (TestQueue.Count > 0)
            {
                Console.WriteLine(TestQueue.Dequeue());
            }

            Console.ReadKey();
        }
        public void TestToArray()
        {
            PopulateTestQueue();
            int?[] copyArray = TestQueue.ToArray();

            for (int i = 0; i < copyArray.Length; i++)
            {
                Assert.Equal(TestQueue.Dequeue(), copyArray[i]);
            }
        }