지연평가1 C# Linq 지연평가 호출 순서는 2 -> 3-> 1 Linq는 for문이 아니다! 이렇게 사용했을때, itemList 의 실제 데이터는 모두 지워진 상태에서 Linq 쿼리식이 호출됨. 실제로 쿼리의 결과를 이용하여 순회를 수행할 때 결과가 생성. 이때는 ToList() 때문에 1->2->3 순서로 호출됨. 참고 링크 https://week-year.tistory.com/87 [Effective C# Item 37] 쿼리를 사용할 때는 즉시 평가보다 지연 평가가 낫다 쿼리를 정의한다고 해서 결과 데이터나 시퀀스를 즉각적으로 얻어오는 것이 아니다. 실제로는 쿼리를 정의하는 작업은 수행 시에 어떤 과정으로 작업을 수행할지에 대한 절차만을 정의한 것에 week-year.tistory.com 2023. 4. 14. 이전 1 다음