Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 堆栈克隆问题:。网络错误或预期行为?_.net_Vb.net - Fatal编程技术网

.net 堆栈克隆问题:。网络错误或预期行为?

.net 堆栈克隆问题:。网络错误或预期行为?,.net,vb.net,.net,Vb.net,我在克隆堆栈时遇到了这个问题。。。不确定是.NET错误还是预期行为。意见 Dim myStack As New Stack(Of Integer)({2,1,3}) Response.Write(String.Join(",",myStack.Clone) & "<br>" & String.Join(",",myStack.Clone.Clone)) Dim myStack作为新堆栈(整数)({2,1,3}) Response.Write(String.Join(

我在克隆堆栈时遇到了这个问题。。。不确定是.NET错误还是预期行为。意见

Dim myStack As New Stack(Of Integer)({2,1,3})
Response.Write(String.Join(",",myStack.Clone) & "<br>" & String.Join(",",myStack.Clone.Clone))
Dim myStack作为新堆栈(整数)({2,1,3})
Response.Write(String.Join(“,”,myStack.Clone)和“
”&String.Join(“,”,myStack.Clone.Clone))
输出:

2,1,3
3,1,2 <- I expected 2,1,3
2,1,3

3,1,2这不是.Net错误。
Stack(Of T)
类型不具有
Clone
方法或属性。下面的代码演示了这一点,这些代码不是在标准的VB.Net控制台项目上编译的

Dim stack As New Stack(Of Integer)({2, 1, 3})
Console.WriteLine(String.Join(",", stack.Clone))

绑定到的
Clone
方法必须是项目中某处定义的扩展方法。缺陷或设计行为就在那里

这不是一个.Net错误。
Stack(Of T)
类型不具有
Clone
方法或属性。下面的代码演示了这一点,这些代码不是在标准的VB.Net控制台项目上编译的

Dim stack As New Stack(Of Integer)({2, 1, 3})
Console.WriteLine(String.Join(",", stack.Clone))

绑定到的
Clone
方法必须是项目中某处定义的扩展方法。缺陷或设计行为就在那里

我的意见是,这不是一个.net错误。你的代码甚至没有为我编译。你在使用一些有趣的扩展方法吗?你能发布一个简短但完整的控制台应用程序来演示这一点吗?你确定你没有使用非通用堆栈()?泛型堆栈没有克隆方法。@阿伦:即使如此,看起来他在这里使用的是一个属性,而非泛型的
Clone()
是一个方法。你说得对。。。我在我的扩展中添加了.Clone到堆栈(共T个)中。。。我忘了,我想克隆人是(T的)斯塔克的本地人-谢谢!我的意见是,这不是一个.net错误。你的代码甚至没有为我编译。你在使用一些有趣的扩展方法吗?你能发布一个简短但完整的控制台应用程序来演示这一点吗?你确定你没有使用非通用堆栈()?泛型堆栈没有克隆方法。@阿伦:即使如此,看起来他在这里使用的是一个属性,而非泛型的
Clone()
是一个方法。你说得对。。。我在我的扩展中添加了.Clone到堆栈(共T个)中。。。我忘了,我想克隆人是(T的)斯塔克的本地人-谢谢!