[程式] 請問自創物件的刪除

看板C_Sharp作者 (newyellow)時間15年前 (2010/06/22 17:19), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
現在用WPF在寫一個飛機的射擊遊戲 我設計了一種 TrasingMissile 的 class 飛機發射 missile 的時候會去 new TrasingMissile 然後每個 TrasingMissile 自己擁有一個 DispatcherTimer 以每 0.01秒 的時間,往敵機接近一點 現在發生一個問題就是 飛彈發射太多之後 就會開始LAG 一開始在 new 這個 missile 的時候把它加入一個list和Canvas裡 命中之後也把他們從 list 和 Canvas 裡移除 但它的 DispatcherTimer 似乎還不斷的在執行 想請問 ‧這樣的物件要怎麼樣 delete 掉他 ‧那如果我在移除的時候把他的 DispatcherTimer stop掉,這個沒在跑的 Timer會造成 電腦負擔嗎? 有稍微爬了版上關於 解構的文章 但還沒有找到答案 懇請大大解答 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.234.60
文章代碼(AID): #1C880Fvq (C_Sharp)