我有以下函数来获取卡的验证错误。我的问题与处理 GetErerror 有关。两个方法的返回类型相同。
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
中的所有错误而不必枚举它们?