我有一个类:
Class A
{
List<double> count;
List<Parts> parts;
}
count
和 parts
重合的地方(意味着 count[i] 对应于 parts[i],依此类推)。
当我将 count
从最小到最大排序时,使用:
count.Sort();
如何重新排列我的 parts
列表,使 count[i]
仍然对应于 parts[i]
?
最佳答案
为此,将它们包装到一个单独的类中会更容易。如果每个Part
有一个 count
然后做这样的事情:
class PartWrapper
{
public Parts parts { get; set; }
public double count { get; set; }
}
如果你现在想通过任何方式订购 ir,你可以带上你的 List<PartWrapper>
并做这样的事情:
var parts = new List<PartWrapper>() { /* store data in it */ };
parts = parts.OrderBy(x => x.count).ToList();
关于c# - 根据类中的值从最小到最大排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28494205/