소개 :
아래 샘플 코드는 LINQ를 사용하여
Group By절을 표현하는 두가지 방법(쿼리 연산자와 쿼리 표현식 사용)을
샘플로 보여줍니다.
순서 :
1. FrmGroupByInto.aspx로 ASP.NET Web Form을 하나 만들고, 코드 비하인드 페이지로 이동해서 Page_Load 이벤트 처리기 내에 아래와 같이 코드를 작성합니다.
문자열 배열에 들어있는 각각의 문자열을 문자수를 기준으로 오름차순 정렬하여 새로운 그룹에 대입하는 간단한 예입니다.
2. 위에 작성한 페이지를 웹 브라우저로 실행시켜보면 아래와 같이 결과를 얻을 수 있습니다.
글자수에 따른 문자열이 그룹화되어져 출력되는 것을 보실 수 있습니다.
마무리 :
만약, 위와 같은 코드를 작성하는 것을 LINQ를 사용하지 않고 계산하실 수 있습니다. 다만, 위 코드보다는 복잡해짐에는 틀림이 없습니다.
여기서 LINQ의 장점이 돋보이는게 아닐까하는 생각이 듭니다...
끝.