我有以下功能来获取卡的验证错误.我的问题涉及处理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
}
Run Code Online (Sandbox Code Playgroud)
是否可以返回所有错误GetMoreErrors而无需通过它们进行枚举?
想一想这可能是一个愚蠢的问题,但我想确保我不会出错.