0

Vb.netで、構造体の配列を同じ構造体の別の配列に割り当てようとしています

  Dim info() As assemblyInfo
  Dim info2() As assemblyInfo

    Structure assemblyInfo
        Dim Name As String
        Dim ClassTpys() As ClassTyp
    End Structure

Private Sub test()

info2 = info

ifoの変更がinfo2に反映されると、この割り当てはrefによって発生します。

情報の変更がinfo2に反映されたり、その逆が行われたりしたくないのですが、割り当て後、どうすればこれを達成できますか?

4

2 に答える 2

2

これはinfo2=info、infoの参照をinfo2に割り当てるだけで発生します。試すinfo.CopyTo(info2, 0)

于 2010-10-12T13:52:31.730 に答える
1

配列は参照型であるため、配列を割り当てるときに実際に参照を割り当てます。Array.Copyメソッドhttp://msdn.microsoft.com/en-us/library/k4yx47a1.aspxが必要です

于 2010-10-12T13:53:29.870 に答える