我有兩個結構vb.net結構的ArrayList的2003具有一個ArrayList
公共結構myResearchData
Public batchName As String
Public arraylistRData As ArrayList
End Structure
Public Structure myResearchSubData
Public researchDescription As String
Public recordingDate As Date
Public book As String
Public page As String
Public year As String
Public fee As String
End Structure
我初始化它們在子
暗淡MyResearchDataAList As New ArrayList Dim MyResearchData As myResearchData MyResearchData.arraylistRData =新的ArrayList 昏暗MyResearchSubData作爲myResearchSubData
我有myResearchSubData的ArrayList是MyResearchData.arraylistRData並加入它裏面MyResearchDataAList。但是當我清除MyResearchData.arraylistRData時,MyResearchDataAList內的數組列表也被清除。我認爲一旦將它添加到MyResearchDataAList中,它將保存數組列表,但它也被解鎖。以下是我所做的過程。
MyResearchSubData.recordingDate = Date.Parse(日期) MyResearchSubData.book =圖書 MyResearchSubData.page =頁面 MyResearchSubData.year =年 MyResearchSubData.fee =費
數據放在了MyResearchSubData的結構
MyResearchData.arraylistRData.Add(MyResearchSubData)
添加它在MyResearchData.arraylistRData
MyResearchDataAList.Add(MyResearchData)
添加它在MyResearchDataAList
MyResearchData.arraylistRData.Clear()
清除MyResearchData.arraylistRData對於要投入新的數據,但它同時會清除裏面MyResearchDataAList ArrayList中並沒有舊的ArrayList內容
預先感謝那些誰可以幫我解決這個問題
d先生..你可以給我克隆一個ArrayList到另一個 – gibz357
肯定的示例代碼,但你並不需要克隆ArrayList中,而是在它的項目。實際上,因爲你使用了一個結構,所以這不起作用,所以你有幾個選項。用樣品編輯上面。 – Jay