Queue.Clone方法用法C#

时间:2016-02-16 16:56:56

标签: c# queue clone

我找到了以下解决方案Clone function in the documentation on MSDN for the Queue class。 但在我的代码中,我收到以下错误:

private Queue<int> myQueue = new Queue<int>();
var clone = myQueue.Clone();
  

'System.Collections.Generic.Queue'不包含'Clone'的定义,也没有扩展方法'Clone'接受类型为'System.Collections.Generic.Queue'的第一个参数'(你丢失了吗?) using指令或程序集引用?)

我该如何使用此功能?

2 个答案:

答案 0 :(得分:4)

Clone适用于旧的非通用Queue类。

使用通用队列,您可以:

var copy = new Queue<T>(oldQueue)

答案 1 :(得分:2)

你混淆了两种不同的类型: System.Collections.QueueSystem.Collections.Generic.Queue<T>

第二个(您正在使用)没有Clone方法。