【发布时间】:2019-04-24 23:21:18
【问题描述】:
我想知道 List dispose(destruct) 元素的 Remove() 方法是否?
在我的代码中,我有一个 List 类型的 Timer
List<Timer> timerlist;
Timer t = new Timer();
t.Tag = ApptNo.ToString();
t.Interval = ApptInterval * 1000;
t.Tick += tm_Tick;
timerlist.Add(t);
t.Enabled = true;
t.Start();
foreach (Timer t in timerlist)
{
if (string.Equals(t.Tag, ApptNo.ToString()))
{
t.Stop();
timerlist.Remove(t);
break;
}
}
我的问题是我应该手动处置计时器对象 t 还是从 timerlist.Remove(t) 自动处置。 如果应该调用 t.Dispose(),我应该在哪里调用它?
【问题讨论】:
-
不,它不会处理 - 你必须自己做,大概就在
break之前
标签: c#