这是一个关于列表列表的问题。
Dim smallList As New List(Of Integer)
Dim largeList As New List(Of List(Of Integer))
smallList.Add(3)
largeList.Add(smallList)
smallList.Clear()
smallList.Add(4)
largeList.Add(smallList)
在这段代码中,我希望 largeList 将列表 (3) 添加到自身,然后将列表 (4) 添加到自身。但是不是将数据存储在 smallList 中,而是存储一个引用 smallList,因此最终包含 ((4), (4)),这不是我想要的。
为什么会这样做,我该如何解决?谢谢。