В моем коде есть следующая цепочка методов:
MyFormCollection
.Select(form => Handler.HandleForm(form))
.Select(form =>
{
form.Id = Guid.Empty;
form.OtherProperty = existingValue;
return form;
})
.ToList()
.ForEach(FormService.SaveForm);
Проблема с этим кодом состоит в том, что Handler.HandleForm()
может возвращать ноль в некоторых случаях.Если это так, я хочу пропустить остальные методы для этой формы и просто перейти к следующему элементу в списке.
Есть ли способ сделать это, не выполняя нулевую проверку в каждомшаг?