根据类中的值从最小到最大排序

Joh*_*Tan 2 c# sorting

我有一节课:

Class A
{
    List<double> count;
    List<Parts> parts;
}
Run Code Online (Sandbox Code Playgroud)

其中countparts重合(意味着count [i]对应于parts [i],等等).

当我count使用以下方法从最小到最大排序:

count.Sort();
Run Code Online (Sandbox Code Playgroud)

我如何重新安排我的parts列表count[i]仍然对应parts[i]

Mar*_*rco 5

将它们包装在一个单独的类中会更容易.如果每个人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)