반복 루프 대신 LINQ를 사용하는 경우 good practice LINQ를 사용하도록이 코드를 수정할 수 있습니까?LINQ를 사용하도록 해당 코드를 전환하는 방법
List<string> priorsLstIDs = ServiceUtil.extractColumnValuesAsStringVals(tqrPriors,Helper.STUDY_ID);
List<DateTime> priorsLstDates = ServiceUtil.extractColumnValuesAsDateTimeVals(tqrPriors, "STUDY_DATE");
List<PriorElemSt> priorsElemLst = new List<PriorElemSt>(priorsLstIDs.Count);
PriorElemSt elem;
for (int i = 0; i < priorsLstIDs.Count; i++)
{
elem = new PriorElemSt(priorsLstIDs[i], priorsLstDates[i]);
priorsElemLst.Add(elem);
}
return filterStudyPriors(priorsElemLst);
감사합니다.
업데이트 :filterStudyPriors()
메서드 호출은 LINQ의 일부가 될 수 있습니까?
좋은 습관을 읽었으므로 전환하지 마십시오. 예를 들어 타이트한 루프에서는 반복 코드가 훨씬 빠릅니다. –
나는 추가 할 것이다. 어떤 경우 반복 루프는 다른 사람들이 수정하는 것이 훨씬 간단합니다. 네가 망치를 가지고 있기 때문에 모든 것을 손톱으로 만들지 마라. – rerun
전적으로 동의합니다 –