在我的应用程序中,我需要一个关闭计时器,它将执行一个动作并永不再使用。最近我一直在镇压性能,并且想知道正确的做法是什么。在Monotouch中正确处理NSTimer
如果我做到以下几点:
NSTimer.CreateScheduledTimer(10, delegate {
Console.WriteLine("Timer fired!");
// other non-trivial code here
});
一旦这已经解雇,这是怎么回事通过Mono的GC可以自动的清理?或者最好是创建一个对这个定时器的引用(NSTimer timer = NSTimer.CreateScheduledTimer()
),然后自己处理它?
这是否适用于可以类似方式实例化的其他对象?