Linq 排序
2020-06-10 15:22 idea555 阅读(80) 评论(0) 收藏 举报List<Product> productList = new List<Product>
{
new Product {Id = 1,Name="xiong",Order1 = 1,Order2 = 1 },
new Product {Id = 1,Name="xiong",Order1 = 2,Order2 = 2 },
new Product {Id = 1,Name="xiong",Order1 = 1,Order2 = 3 },
new Product {Id = 1,Name="xiong",Order1 = 2,Order2 = 4 },
new Product {Id = 1,Name="xiong",Order1 = 1,Order2 = 5 },
new Product {Id = 1,Name="xiong",Order1 = 2,Order2 = 6 },
};
productList = productList.OrderBy(f => f.Order1).ThenBy(f => f.Order2).ToList();
一定要OrderBy后ThenBy,如果两个都是OrderBy,后面的OrderBy会覆盖前面的。
浙公网安备 33010602011771号