我正在寻找一种有效的方法来相互"链接"数组/列表,并根据其中一个数组同步对所有列表/数组进行排序.
例如,假设我有三个列表:
List<double> Data1;
List<double> Data2;
List<double> Data3;
Run Code Online (Sandbox Code Playgroud)
列表中的项目显然与结构无关,但我希望它们是.例如,Data1 [0],Data2 [0]和Data3 [0]是相关的.
所以现在我想根据Data1从最大到最小排序三个列表的集合.我该怎么做才能让所有三个列表保持同步?
预先感谢您的帮助!
使项目结构相关:
public class Data {
public double Data1 { get; set; }
public double Data2 { get; set; }
public double Data3 { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
拥有a List<Data>,您可以轻松地对其中一个属性进行排序:
theList.Sort((x, y) => x.Data2.CompareTo(y.Data2));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
448 次 |
| 最近记录: |