カードの検証エラーを取得するための次の関数があります。私の質問は、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
それらを列挙することなく、すべてのエラーを返すことは可能ですか?