Arrays VB.NET数组=数组

Arrays VB.NET数组=数组,arrays,vb.net,Arrays,Vb.net,我试图创建一个程序,在其中我将数组分配给数组。声明如下: 施工甲板尺寸=52 专用甲板尺寸,表甲板尺寸为字符串 因此,在我的程序中,我写了这一行: 甲板 这是做什么的,我如何从我得到的结果中理解,表组指针被分配到了表组。例如 表2=As、Ks、Qs、Js 甲板=2h,3h,4h,5h 在代码行:Deck=Table_Deck之后,我有: 表2=As、Ks、Qs、Js 甲板=As、Ks、Qs、Js 问题来了 当下一行代码完成时,即:Table_Deck1=Table_Deck4,我得到这个结果:T

我试图创建一个程序,在其中我将数组分配给数组。声明如下:

施工甲板尺寸=52

专用甲板尺寸,表甲板尺寸为字符串

因此,在我的程序中,我写了这一行:

甲板

这是做什么的,我如何从我得到的结果中理解,表组指针被分配到了表组。例如

表2=As、Ks、Qs、Js

甲板=2h,3h,4h,5h

在代码行:Deck=Table_Deck之后,我有:

表2=As、Ks、Qs、Js

甲板=As、Ks、Qs、Js

问题来了

当下一行代码完成时,即:Table_Deck1=Table_Deck4,我得到这个结果:Table_Deck=Js,Ks,Qs,Js,…,但是Deck也会发生变化

甲板=Js,Ks,Qs,Js


所以,我假设这是指针的错误。如果我只想更改一个数组中的元素,谁能告诉我如何解决这个问题。

好的,您的赋值会更改数组引用。之后,Deck和Table_Deck引用完全相同的数组。因此,您对Deck内容所做的任何更改也将通过Table_Deck引用可见。您必须复制内容:

    Table_Deck.CopyTo(Deck, 0)

对,您的赋值将更改数组引用。之后,Deck和Table_Deck引用完全相同的数组。因此,您对Deck内容所做的任何更改也将通过Table_Deck引用可见。您必须复制内容:

    Table_Deck.CopyTo(Deck, 0)

谢谢这就是我需要的!谢谢这就是我需要的!