쿼리 구문의 장점 프로그램의 논리를 명령형 방식에서 선언적인 방식으로 전환할 수 있다. 질의의 내용을 구성할 수 있다. 개별 항목에 대해 수행하려는 작업의 수행 시기를 연기할 수 있다. 사용자의 의도를 더 명확하게 드러낼 수 있다. 다양하게 조합할 수 있다. 루프, 쿼리, 확장 메서드 비교 루프 var foo = new int[100]; for (var num = 0; num < foo.Length; num++) { foo[num] = num * num; } foreach (int i in foo) { Console.WriteLine(i.ToString()); } 쿼리 var foo = (from n in Enumerable.Range(0, 100) select n * n).ToArray(); 개별 항목..