`descending` 컨텍스트 키워드
descending 컨텍스트 키워드
쿼리 식에서 정렬 순서를 정할 때, 기본은 오름차순이에요. 내림차순으로 바꾸고 싶다면 orderby 절에 descending 한 마디만 붙여 주면 돼요. 이 키워드는 쿼리 식이라는 맥락 안에서만 의미를 갖는 컨텍스트 키워드라서, 일반 코드에서는 식별자로도 쓸 수 있답니다.
본문
descending 컨텍스트 키워드는 쿼리 식의 orderby 절에서 쓰여요. 이걸 붙이면 정렬 순서가 큰 값에서 작은 값으로 내려가도록 지정해요.
실제로는 어떻게 쓰는지 볼게요. 채소 이름 목록을 내림차순으로 정렬하는 쿼리예요:
IEnumerable<string> sortDescendingQuery =
from vegetable in vegetables
orderby vegetable descending
select vegetable;
orderby vegetable descending처럼 정렬 기준 뒤에 descending만 붙여 주면 그 컬렉션이 큰 값부터 작은 값 순으로 정렬돼요. 여기서는 문자열이라 알파벳 역순으로 정렬되겠죠. 반대 방향(작은 값에서 큰 값)이 필요하면 descending 대신 ascending을 붙이면 돼요.