У меня есть следующая функция, чтобы получить ошибки проверки для карты. Мой вопрос относится к работе с GetErrors. Оба метода имеют одинаковый тип возврата IEnumerable<ErrorInfo>
.
private static IEnumerable<ErrorInfo> GetErrors(Card card)
{
var errors = GetMoreErrors(card);
foreach (var e in errors)
yield return e;
// further yield returns for more validation errors
}
Можно ли вернуть все ошибки в GetMoreErrors
, не перебирая их?
Размышление об этом, вероятно, является глупым вопросом, но я хочу убедиться, что я не ошибусь.