public MyQueue <T> Clone() //Клонирование { MyQueue <T> newQueue = new MyQueue <T>(Capacity); foreach (QueueElement <T> cloneElement in this) { newQueue.Enqueue(cloneElement.Data); } return(newQueue); }
private QueueElement <T> currElement; //Текущий элемент public ClassEnumerator(MyQueue <T> t) //Конструктор с параметрами { _t = t; currElement = _t.QueueElement; }
//Элементы и емкости другой последовательность(not ready) public MyQueue(MyQueue <T> queue) { Capacity = queue.Capacity; Count = queue.Count; QueueElement = queue.QueueElement; }