次のコードがあります。
Queue<string> oldQueue = new Queue<string>();
oldQueue.Enqueue("One");
oldQueue.Enqueue("Two");
oldQueue.Enqueue("Three");
Queue newQueue = oldQueue;
string newString = newQueue.Dequeue();
問題は、アイテムを からデキューすると、アイテムnewQueue
もからデキューされることoldQueue
です。1 つのキューから項目を削除してもそのクローン キューが変更されないように、キューを「クローン」する方法はありますか?