‘Product.Name’ 별로 정렬 된 목록 을 내림차순 으로 받고 싶습니다 .
아래의 기능과 비슷하게 목록을 오름차순으로 정렬하는 것이 역순으로 가능합니까?
var newList = list.OrderBy(x => x.Product.Name).ToList();
답변
확실한:
var newList = list.OrderByDescending(x => x.Product.Name).ToList();
Doc : OrderByDescending (IEnumerable, Func) .
귀하의 의견에 대한 답변 :
var newList = list.OrderByDescending(x => x.Product.Name)
.ThenBy(x => x.Product.Price)
.ToList();
답변
예. OrderByDescending
대신에 사용하십시오 OrderBy
.
답변
list.OrderByDescending();
나를 위해 작동합니다.
답변
var newList = list.OrderBy(x => x.Product.Name).Reverse()
이 작업을 수행해야합니다.
답변
내 프로젝트 에서이 코드 조각을보십시오.
모델 내부의 속성을 기준으로 목록을 다시 정렬하려고합니다.
allEmployees = new List<Employee>(allEmployees.OrderByDescending(employee => employee.Name));
하지만 a 문제가 발생하여 문제 small and capital letters exist
를 해결하기 위해 문자열 비교기를 사용했습니다.
allEmployees.OrderBy(employee => employee.Name,StringComparer.CurrentCultureIgnoreCase)
답변
list = new List<ProcedureTime>(); sortedList = list.OrderByDescending(ProcedureTime=> ProcedureTime.EndTime).ToList();
내림차순으로 정렬 된 시간을 표시하는 데 효과적입니다.