在我的應用程序中,我需要一個關閉計時器,它將執行一個動作並永不再使用。最近我一直在鎮壓性能,並且想知道正確的做法是什麼。在Monotouch中正確處理NSTimer
如果我做到以下幾點:
NSTimer.CreateScheduledTimer(10, delegate {
Console.WriteLine("Timer fired!");
// other non-trivial code here
});
一旦這已經解僱,這是怎麼回事通過Mono的GC可以自動的清理?或者最好是創建一個對這個定時器的引用(NSTimer timer = NSTimer.CreateScheduledTimer()
),然後自己處理它?
這是否適用於可以類似方式實例化的其他對象?