«yield-return» 태그된 질문

16
'수익률'의 적절한 사용
На этот вопрос есть ответы на 스택 오버플로 на русском : В чем польза yield? 항복 키워드는 그 중 하나입니다 키워드 나 신비화 계속 C #에서, 나는 올바르게 사용하고 있음을 나는 확신 적이 없습니다. 다음 두 가지 코드 중 어떤 것이 선호되고 왜 그럴까요? 버전 1 : 수익률 사용 public …
903 c#  yield-return 

6
모든 열거 형을 한 번에 수율로 반환합니다. 반복하지 않고
카드의 유효성 검사 오류를 얻는 다음 기능이 있습니다. 내 질문은 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 } 모든 오류 …


5
C #에서 익명 메서드에 yield 문을 포함 할 수없는 이유는 무엇입니까?
나는 다음과 같은 일을하는 것이 좋을 것이라고 생각했습니다 (람다가 수익률을 반환하는 것과 함께). public IList<T> Find<T>(Expression<Func<T, bool>> expression) where T : class, new() { IList<T> list = GetList<T>(); var fun = expression.Compile(); var items = () => { foreach (var item in list) if (fun.Invoke(item)) yield return item; // This …

10
C #에서 yield return iterator를 사용하는 목적 / 장점은 무엇입니까?
yield return x;C # 메서드 내부에서 사용한 모든 예제 는 전체 목록을 반환하는 방식으로 동일한 방식으로 수행 할 수 있습니다. 이러한 경우 사용에 따른 이점이나 이점이 있습니까?yield return 구문 보다 목록을 반환하는 있습니까? 또한 yield return전체 목록을 반환 할 수없는 시나리오 유형은 무엇 입니까?
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.