看板 Visual_Basic 關於我們 聯絡資訊
→ taroa:這個… 我的宣告是擺在method外的,應該不是這個問題吧? 會不會是因為你在同一個 "子Frame" 上建立多個MDI-Frame? 像是.. 子Frame = new Frame() 子Frame.Show() 接著又.. 子Frame = new Frame() 子Frame.Show() 當第二之建立frame時, 一個frame就沒被東西參考到了, 所以就有可能被回收.. → taroa:好像是要花功夫去看一看dispose的部分了… 0rz dispose跟這個比較沒關.. dispose是種約定成俗的寫法, 用來手動(或即時、立即)關閉一些 unmanaged 資源.. dispose的用途就有點像你開完檔後一定要呼叫 Close() 來關閉它一樣.. 並不會因為 StreamReader 被回收檔案就被關閉.. -- 建意你可以稍微花一點點點時間瞭解Garbage Collection的機制.. 不一定要找VB或.NET的書來看..(這不是VB特有的東西..) 關於dispose, 如果你英文不差的話可以看這篇 Demystifying Dispose http://blogs.msdn.com/clyon/archive/2004/09/21/232445.aspx 我覺得寫的還不錯啦@.@a -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.139.134.47