yield-return

    0

    1답변

    다음 행을 반복하고 데이터베이스의 파일을 검색하는 다음 함수가 있습니다. 파일이 데이터베이스에서 발견되지 않으면 함수가 빈 ResultRow를 반환해야하는 경우 저장소에서 null을 반환합니다. if 문 다음에 Assert()가 실행되는 경우도 있습니다. 왜? 어떻게 가능합니까? IEnumerable<ResultRow> DoRows(SequenceListW

    -1

    1답변

    를 호출시에 예외를 던져 I가 IEnumerable<whatever>을 반환하고 yield return myWhatever 구조를 통해 그렇게 내가 상속 한 방법 : public IEnumberable<whatever> GetWhatevers() { while (true) { // do calculations yield re

    4

    1답변

    직장에서 일부 코드를 유지하고 있으며 원래 작성자가 없어서 내가 호기심을 만족시킬 수 있는지 여기에서 질문 할 것이라고 생각했습니다. 아래는 수익률이 사용되는 약간의 코드 (익명 처리)입니다. 늘어나는만큼 내가 그것을 말할 수있는 어떤 이점을 추가하지 않고 그냥 목록을 반환 충분하고 어쩌면 (적어도 나를 위해 더) 읽을 수있을 것입니다. 이 패턴이 코드 기

    0

    1답변

    일부 테스트 중에 한 팀에서 FTP를 통해 디렉토리에 액세스하려고 시도하는 시간 초과를보고했습니다. 그 원인은 수백만 개의 작은 파일을 생성하게 만든 코드의 버그였습니다. 시간 초과 이유는 요청에 디렉터리의 내용이 표시되도록 요청하고 모든 파일에 대해 단일 응답을 기다리는 것입니다. 대신 서버가 즉시 결과를 반환하기 시작하면 (생각하면 : yield ret

    0

    1답변

    내 qestion은 PLINQ와 yield 키워드를 조합 한 결과입니다. 내가 이렇게 쓰면 어떻게 될까? //Some stuff here foreach (var x in collection.AsParallel()) { yield return new CustomObject { property1 = //Large calculat

    -1

    1답변

    나는 사용자가 많은 장기 실행 작업을 할 수있는 작업을 제출할 수있는 웹 응용 프로그램을 보유하고 있습니다. 웹 응용 프로그램이 진행률 표시 줄을 표시 할 수 있도록 yield return을 사용하고 있지만 동기 실행이 적용됩니다. 내가하고 싶은 일은 내 작업 목록을 가져 와서 병렬로 실행하지만 여전히 사용자에게 피드백을 제공하는 것입니다. 아래 코드에서

    1

    3답변

    내 함수는 내가 브레이크 포인트를 넣어 나는 결과 노드가 항복 볼 수 있습니다 확인 IEnumerable<IPublishedContent> GetAllowedBlogs(IEnumerable<IPublishedContent> blogLandingNodes) { foreach (var node in blogLandingNodes) {

    2

    1답변

    수익률 반환을 사용하는 프로젝트에서 MSTest가 전달되는 동안 XUnit이 단위 테스트에서 예외를 catch하지 못하는 이유를 이해할 수 없습니다. 내 더미 코드입니다. 이상한 점은 개인 메서드 인 EnumerableYieldReturn을 사용하여 논리를 직접 공용 메서드 인 YieldReturnList에 넣으면 XUnit 테스트가 통과되고 MSTest가

    0

    2답변

    그래서이 함수는 결과를 foreach 문을 통해 반복 할 수 있지만 반환 형식이 인터페이스가 될 수있는 방법을 이해하지 못한다는 것을 이해합니다. 이 상태 MSDN 설명서에 public static IEnumerable<int> Func1(int number, int exponent) { int exponentNum = 0; int nu

    0

    3답변

    나는 다음과 같은 한 확장 기능 : var readFields = dsReader.Select(r => { var serviceResponse = myService.Decrypt<DateTime>(r.GetString(DATE_VALUE), r.GetInt32(DEK_ID)); if (serviceResponse.IsSuccessful