當我試圖跨列表運行枚舉器並執行某些操作時,我正在開發一個小函數。 (下面是我想要做什麼的想法通用列表複製引用而不是創建copiedList
當試圖刪除我有一個「集合無法修改」,其實我醒來後,我意識到,tempList必須剛剛分配myLists引用,而不是myLists的副本。那之後,我試圖找到一種方式來表達
tempList = myList.copy
然而,似乎沒有任何存在??我最後寫一個小了點,然後從剛剛添加的每個項循環myLsit到tempList中,但我會認爲會有另一種機制(如克隆??)
所以我的問題(S):
- 是我關於tempList假設接收參考MYLIST正確
應該如何列表複製到另一個列表?
private myList as List (Of something) sub new() myList.add(new Something) end sub sub myCalledFunction() dim tempList as new List (Of Something) tempList = myList Using i as IEnumerator = myList.getEnumarator while i.moveNext 'if some critria is met then tempList.remove(i.current) end end using end sub