看板 Visual_Basic 關於我們 聯絡資訊
請輸入專案類型(網站專案或者應用程式專案):應用程式專案 我正在寫的東西,需要動態創造一大堆物件 隨著我要讀入的Excel(還沒寫)裡面的值不同 要創出來的數量也不同 而且我會需要把所有還沒在這一輪被系統消化掉的物件 通通保留下來,因為它們會成為下一次執行時的影響物件 物件是我自己定義的類別所產生,裡面主要只有包含這個物件的識別資料 我的做法是 每次讀入Excel的值以後 用迴圈創造出所有需要的物件(因為流程性質的關係,我不想直接做成陣列) 創完以後,我定義了一個ArrayList,負責儲存所有在此次時間點中創出的物件 然後再用另一個ArrayList儲存所有時間點內的資料 但是因為這東西對我來說有點複雜 而且我又沒辦法測試這個程式(因為這是別人的委託,我也不曉得輸出該有的樣子) 所以我想請問一下,上面這個做法有沒有問題呢? 我主要是擔心,創造出來的物件,其存活時間的問題 存入ArrayList後,是否能保證在這個Class存活的期間 我所宣告的所有物件,除了我刻意丟棄的以外,都能保留下來? 另外其實我也不知道怎麼樣才是真正丟棄宣告出來的物件 只要在離開宣告他的程式區段時 它沒有被保留在任何其他物件內,就可以了嗎? 或是有其他的做法呢? 目前寫起來感覺是還算通順,問題就是感覺很不踏實 不知道會不會在某個以為沒問題的環點出問題.... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 192.192.154.54
mraaa:物件會被保留多久....端看你宣告的層級在哪..... 03/31 14:29
mraaa:真正丟棄物件就令物件=Nothing...... 03/31 14:30
mraaa:會不會有問題....測了就知道啦~~~~~ 03/31 14:30