我有以下函数用于获取卡片的验证错误。我的问题与处理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
中的所有错误?