Coo*_*pps 2 c# linq sorting list object
我有以下列表:
public class Address{
public string Number { get; set; }
public string Street { get; set; }
public string Suburb { get; set; }
}
List<Address> MyAddressList = new List<Address>();
Run Code Online (Sandbox Code Playgroud)
而我想要做的是按郊区和街道排序此列表.我已经看到我可以按其中一个属性排序(在这种情况下是郊区):
MyAddressList = MyAddressList.OrderBy( x => x.Suburb ).ToList();
Run Code Online (Sandbox Code Playgroud)
但我想按郊区然后街道排序.谢谢
您可以使用ThenBy(或ThenByDescending)调用链接进一步的排序:
MyAddressList = MyAddressList.OrderBy( x => x.Suburb ).ThenBy(x => x.Street).ToList();
Run Code Online (Sandbox Code Playgroud)