c# - 按多个变量排序列表
问题描述
我想根据 ref 和 name 对这个列表进行排序
我应该输入什么而不是&&
?
list.Sort((x, y) => x.ref.CompareTo(y.ref) && x.name.CompareTo(y.name));
解决方案
使用 LINQ:
var sorted = list.OrderBy(x => x.ref).ThenBy(x => x.name);
推荐阅读
- c# - 如何在 ASP.NET Core 中添加出站重写规则
- javascript - 在对象上调试 console.log
- c# - 使用 BundlerMinifier 在 asp.net core bundle.config 中使用通配符文件名
- reactjs - react-redux 中每 3 秒调用一次 api
- sql - SQL Server 区分看似相等的日期字符串并引发转换错误
- wordpress - 将 Zen Cart 订单转移到 Woocommerce
- java - Recycler View 不能与 ImageView 一起使用,但可以与 ImageView+TextView 一起使用
- php - Symfony 4 使用 Composer 时内存不足
- java - 如何修复微笑神经网络以进行回归,它总是输出相同的预测
- angular - 由于令牌不再存储在 localStorage 中,如何在重新加载时在我的 Angular 应用程序中保留 Auth0 访问令牌?