'Ürün.Adı'na göre azalan sırayla sıralanmış bir liste almak istiyorum .
Listeyi artan sırada sıralayan aşağıdaki fonksiyona benzer şekilde, tam tersi, bu mümkün mü?
var newList = list.OrderBy(x => x.Product.Name).ToList();
'Ürün.Adı'na göre azalan sırayla sıralanmış bir liste almak istiyorum .
Listeyi artan sırada sıralayan aşağıdaki fonksiyona benzer şekilde, tam tersi, bu mümkün mü?
var newList = list.OrderBy(x => x.Product.Name).ToList();
descending
anahtar kelimeyi kabul etmediğini kastetti çünkü ifadesine şu şekilde başlamadıfrom x in list...
Yanıtlar:
Elbette:
var newList = list.OrderByDescending(x => x.Product.Name).ToList();
Doc: OrderByDescending (IEnumerable, Func) .
Yorumunuza yanıt olarak:
var newList = list.OrderByDescending(x => x.Product.Name)
.ThenBy(x => x.Product.Price)
.ToList();
Evet. OrderByDescending
Bunun yerine kullanın OrderBy
.
projemdeki bu kod parçasına bak
Modelimdeki bir özelliğe göre listeyi yeniden düzenlemeye çalışıyorum,
allEmployees = new List<Employee>(allEmployees.OrderByDescending(employee => employee.Name));
ama a olduğunda bir problemle karşılaştım small and capital letters exist
, bu yüzden çözmek için string karşılaştırıcıyı kullandım.
allEmployees.OrderBy(employee => employee.Name,StringComparer.CurrentCultureIgnoreCase)
toList
bunun yerine yazmış olman olabilirToList
mi?