Statment:LINQ的奇怪行为
(definitions != null && definitions.Where(key => key.asset_id != null &&
key.asset_id == item).FirstOrDefault() != null
抛出:
集合被修改枚举操作可能不会执行
如何解决这一问题?
if (definitions != null
&& definitions
.Where(key => key.asset_id != null && key.asset_id == item)
.FirstOrDefault() != null)
{
CurrentDuration = definitions
.Where(key => key.asset_id != null && key.asset_id == item)
.FirstOrDefault().duration;
}
你运行这在任何循环内? – Sajeetharan
这个部分在函数DrawBox()里面,这个函数在foreach.Yes里面。 – A191919
发表那个部分吧 – Sajeetharan