... | ... | @@ -266,18 +266,18 @@ IEnumerable<int> numbersQuery = |
|
|
int numCount2 = numbersQuery.Count();
|
|
|
```
|
|
|
|
|
|
### LINQ 쿼리구문 키워드
|
|
|
- `from ~ in` : 데이터의 검색 범위를 지정한다. 쿼리식의 시작을 알리는 역할로 하위 쿼리를 포함할 수 있다.
|
|
|
- `where` : 검색 범위에서 데이터를 걸러내는 필터 역할을 한다. 조건을 명시하면 해당 조건을 만족하는 요소를 반환한다. 여러개의 where 절을 포함할 수 있다.
|
|
|
|
|
|
`from` :
|
|
|
- `orderby` : 걸러진 데이터를 정렬하는 역할을 한다. 기본값으로 오름차순 정렬이다. 여러개의 키를 지정할 수 있다.
|
|
|
|
|
|
`wheer` :
|
|
|
- `select` : 최종적으로 검색된 데이터를 추출하는 역할을 한다. 추출된 데이터 타입은 select 절에서 지정한 변수의 타입으로 결정된다.
|
|
|
쿼리식은 select 절 또는 group 절로 끝나야 한다.
|
|
|
|
|
|
`orderby` :
|
|
|
- `group` :
|
|
|
|
|
|
`select` :
|
|
|
|
|
|
`group` :
|
|
|
|
|
|
`join` :
|
|
|
- `join` :
|
|
|
|
|
|
|
|
|
# 6. 아래 코드를 분석해주세요.
|
... | ... | @@ -385,6 +385,7 @@ public interface IEnumerable<T> : IEnumerable |
|
|
|
|
|
#### LINQ
|
|
|
https://msdn.microsoft.com/ko-kr/library/bb397933.aspx
|
|
|
https://msdn.microsoft.com/ko-kr/library/bb383978.aspx
|
|
|
http://blog.eairship.kr/262
|
|
|
|
|
|
#### Delegate 체인
|
... | ... | |