C# 使用关系对两个列表进行排序
因为我可以对两个列表或两个向量进行排序,即我对一个列表(距离)进行排序,并按照她的顺序对另一个保持索引的列表进行排序。 谢谢 警察局。我正在开发NETFramework2.0C# 使用关系对两个列表进行排序,c#,list,sorting,C#,List,Sorting,因为我可以对两个列表或两个向量进行排序,即我对一个列表(距离)进行排序,并按照她的顺序对另一个保持索引的列表进行排序。 谢谢 警察局。我正在开发NETFramework2.0 List1 List2 [0]=125 [0]=1 [1]=130 [1]=2 [2]=124 [2]=3 [3]=128 [3]=4 在对列表1排序之后,我想要这个 List1 List2 [0]=124 [0]=
List1 List2
[0]=125 [0]=1
[1]=130 [1]=2
[2]=124 [2]=3
[3]=128 [3]=4
在对列表1排序之后,我想要这个
List1 List2
[0]=124 [0]=3
[1]=125 [1]=1
[2]=128 [2]=4
[3]=130 [3]=2
警察局。我的名单上有2000条记录
我能做什么?厚度..列出分数=获取分数();
List<decimal> scores = GetScores();
List<Fruit> fruit = GetFruit();
List<Tuple<decimal, Fruit>> sortedPairs = scores
.Zip(fruit, (s, f) => Tuple.Create(s, f))
.OrderBy(x => x.Item1)
.ToList();
scores = sortedPairs.Select(x => x.Item1).ToList();
fruit = sortedPairs.Select(x => x.Item2).ToList();
List fruit=GetFruit();
列出排序的DPAIRS=分数
.Zip(水果,(s,f)=>Tuple.Create(s,f))
.OrderBy(x=>x.Item1)
.ToList();
scores=sortedPairs.Select(x=>x.Item1.ToList();
fruit=sortedPairs.Select(x=>x.Item2.ToList();
现在,您所要做的就是实现Zip、OrderBy、Select、ToList和Tuple。Hi Nicole77,为了得到最好的答案,如果您可以发布一些您迄今为止尝试过的代码,这将非常有用,此外,一个小样本的数据将有助于使答案尽可能具体。@Nicole777如果你正在寻找答案,请接受答案。这是向回答你问题的人表示感谢的好方法。