Tôi có chức năng sau để nhận các lỗi xác thực cho thẻ. Câu hỏi của tôi liên quan đến giao dịch với GetErrors. Cả hai phương thức đều có cùng kiểu trả về IEnumerable<ErrorInfo>
.Thu nhập lãi suất lồng nhau với 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
}
Có thể trả lại tất cả các lỗi trong GetMoreErrors
mà không cần phải liệt kê qua chúng?
Nghĩ về điều này, đây có lẽ là một câu hỏi ngu ngốc, nhưng tôi muốn đảm bảo rằng tôi không đi sai.
Tôi rất vui (và tò mò!) Để xem thêm câu trả lời về lợi nhuận - tôi không hoàn toàn hiểu chính mình. Không phải là một câu hỏi ngu ngốc! – JoshJordan
'GetCardProductionValidationErrorsFor' là gì? –
có vấn đề gì với * trả lại GetMoreErrors (thẻ); *? –