возможно, форич неявно делает .dequeque, и элементы исчезают из очереди)
Возможно ли что из-за приведения типов теряются элементы?
Нет Дебаггером пройдите, посмотрите когда теряются
А как можно заменить T в клон на тип элементов очереди, которая вызвала клон, например, как тут на инт?
так если у вас класс Queue<T>, а метод добавления имеет сигнатуру Enqueue(T item) то вам даже кастить не надо
Да всё так, просто я не знаю где ещё проблема может быть, в мэйн через форич все элементы есть в консоли, а в чем проблема при добавлении их же в новую очередь не понятно
Надо смотреть, как твоя очередь клонируется.
а не знаешь почему не работают запросы linq для объекта класса очереди, хотя ienumerable реализовал? https://pastebin.com/QjwSt7uc
И какие именно запросы не работают?
конкретно мне нужен такой, но после первой же точки ни одного запроса нет в списке
Потому что ты не реализовал IEnumerable<T>.
Обсуждают сегодня