Example #1
0
        public MyQueue <T> Clone() //Клонирование
        {
            MyQueue <T> newQueue = new MyQueue <T>(Capacity);

            foreach (QueueElement <T> cloneElement in this)
            {
                newQueue.Enqueue(cloneElement.Data);
            }

            return(newQueue);
        }
Example #2
0
        private QueueElement <T> currElement; //Текущий элемент

        public ClassEnumerator(MyQueue <T> t) //Конструктор с параметрами
        {
            _t          = t;
            currElement = _t.QueueElement;
        }
Example #3
0
 //Элементы и емкости другой последовательность(not ready)
 public MyQueue(MyQueue <T> queue)
 {
     Capacity     = queue.Capacity;
     Count        = queue.Count;
     QueueElement = queue.QueueElement;
 }