我有一节课:
Class A
{
List<double> count;
List<Parts> parts;
}
Run Code Online (Sandbox Code Playgroud)
其中count和parts重合(意味着count [i]对应于parts [i],等等).
当我count使用以下方法从最小到最大排序:
count.Sort();
Run Code Online (Sandbox Code Playgroud)
我如何重新安排我的parts列表count[i]仍然对应parts[i]?
将它们包装在一个单独的类中会更容易.如果每个人Part都有一个count这样的事情:
class PartWrapper
{
public Parts parts { get; set; }
public double count { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
如果您现在想要通过任何方式订购红外线,您可以采取List<PartWrapper>以下措施:
var parts = new List<PartWrapper>() { /* store data in it */ };
parts = parts.OrderBy(x => x.count).ToList();
Run Code Online (Sandbox Code Playgroud)