我有以下列表:
public class Address{
public string Number { get; set; }
public string Street { get; set; }
public string Suburb { get; set; }
}
List<Address> MyAddressList = new List<Address>();
我想做的是按 Suburb 然后是 Street 对列表进行排序。 我已经看到我可以按属性之一排序(在本例中为郊区):
MyAddressList = MyAddressList.OrderBy( x => x.Suburb ).ToList();
但我想先按郊区再按街道排序。 谢谢
最佳答案
您可以使用 ThenBy(或 ThenByDescending)调用链接进一步排序:
MyAddressList = MyAddressList.OrderBy( x => x.Suburb ).ThenBy(x => x.Street).ToList();
关于c# 对自定义列表进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15754973/