В чем причина случайных NRE при запуске кода ниже? Учитывая, что results
инициализировано, как можно получить t
в лямбде как null
?
var results = new List<Result>();
for (int i = 0; i < 100; i++)
{
Parallel.For((index) =>
{
results.Add(Result.Create(...));
});
results = results.Where(t => t.IsValid).ToList(); // NRE here due to t is null!
}
Parallel.For
без коллекции. - person xanatos   schedule 07.04.2015