`descending` 컨텍스트 키워드

descending 컨텍스트 키워드

쿼리 식에서 정렬 순서를 정할 때, 기본은 오름차순이에요. 내림차순으로 바꾸고 싶다면 orderby 절에 descending 한 마디만 붙여 주면 돼요. 이 키워드는 쿼리 식이라는 맥락 안에서만 의미를 갖는 컨텍스트 키워드라서, 일반 코드에서는 식별자로도 쓸 수 있답니다.

출처: C# 참조 - descending

본문

descending 컨텍스트 키워드는 쿼리 식의 orderby에서 쓰여요. 이걸 붙이면 정렬 순서가 큰 값에서 작은 값으로 내려가도록 지정해요.

실제로는 어떻게 쓰는지 볼게요. 채소 이름 목록을 내림차순으로 정렬하는 쿼리예요:

IEnumerable<string> sortDescendingQuery =
    from vegetable in vegetables
    orderby vegetable descending
    select vegetable;

orderby vegetable descending처럼 정렬 기준 뒤에 descending만 붙여 주면 그 컬렉션이 큰 값부터 작은 값 순으로 정렬돼요. 여기서는 문자열이라 알파벳 역순으로 정렬되겠죠. 반대 방향(작은 값에서 큰 값)이 필요하면 descending 대신 ascending을 붙이면 돼요.

더 알아보기