Null을 허용하지 않는 객체의 컬렉션을 반복하는 동안 Null 예외가 발생합니다.Null 참조 목록 반복시 예외가 발생했습니다. <T>
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
}
}
어떻게 가능합니까? 목록을 반복하는 것이 null 요소를 제공 할 수 있다는 것을 알지 못했습니다. 정상적인 동작입니까? 목록을 채울 때 null 항목을 추가 할 수 있습니까?
http://msdn.microsoft.com/en-us/library/3wcytfd1.aspx 예 및 예 –
AddToContext() 함수에서 무엇을하고 있습니까? – ckv
예외가 던져지는 곳을 알아 내야합니다. 그러면 잡히지 않은 곳에서 문제를 볼 수 있습니다. 어쩌면 그것은 null ReconFact 참조가 아니지만 ReconFact의 어떤 것이 null입니까? – Ralf