考虑以下课程
class Melody
{
public Melody()
{
Task.Factory.StartNew(()=>play_melody_in_loop());
}
}
play_melody_in_loop
循环播放旋律,永不完成。
当GC超出范围时,GC可以收集Melody
的实例。如果发生这种情况,我想停止播放。
我可以避免实施IDisposable
吗?
答案 0 :(得分:0)
我需要的功能是~Melody()
。与Dispose()
不同,它不必手动调用。
感谢Denis Yarkovoy