好的,经过一些测试,一旦我重构了代码并将以下代码提取到新方法中,一切就可以正常工作:
// remove hospitals that are not currently assigned to someone
hospitalsToCheck.RemoveAll(
h =>
{
return
!currentAssignments.Exists(
a => a.AssignmentGroup.AssignedUnitIds.Intersect(h.Units.Select(u => u.UnitId)).Any());
});
看来,当我有代码使用与定义列表相同的方法来操作列表时,即当我获取null引用异常时。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句