我在迭代一组不可为空的对象时遇到空异常。
List<ReconFact> facts = new List<ReconFact>();
// ...populating facts
int count = 0;
foreach (var fact in facts)
{
Console.WriteLine(++count);
try
{
context = AddToContext(context, fact, count, 100, true);
}
catch (Exception e)
{
Console.WriteLine(e.Message); // Null Exception Raised at some point
}
}
这怎么可能?我不知道迭代列表可以提供空元素是正常行为吗?填充列表时是否可以添加空项?