【发布时间】:2025-12-13 11:30:01
【问题描述】:
我有这个定时器功能,它给了我以下异常。
收藏已修改;枚举操作可能无法执行
一旦我从哈希表中删除对象。
实现类似功能的解决方案是什么
void timerFunction(object data)
{
lock (tMap.SyncRoot)
{
foreach (UInt32 id in tMap.Keys)
{
MyObj obj=(MyObj) runScriptMap[id];
obj.time = obj.time -1;
if (obj.time <= 0)
{
tMap.Remove(id);
}
}
}
【问题讨论】:
标签: c# enumeration