Tengo la siguiente función para obtener errores de validación para una tarjeta. Mi pregunta se relaciona con tratar con GetErrors. Ambos métodos tienen el mismo tipo de devolución IEnumerable<ErrorInfo>
.rendimiento de rendimiento anidado con IEnumerable
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
}
¿Es posible devolver todos los errores en GetMoreErrors
sin tener que enumerar a través de ellos?
Pensando en esto, esta es probablemente una pregunta estúpida, pero quiero asegurarme de que no me estoy equivocando.
Estoy contento (¡y me siento curioso!) De ver aparecer más preguntas de rendimiento. No lo entiendo del todo. ¡No es una pregunta estúpida! – JoshJordan
¿Qué es 'GetCardProductionValidationErrorsFor'? –
cuál es incorrecto con * devuelve GetMoreErrors (tarjeta); *? –