根据交叉点对两个表进行排序

时间:2015-07-27 15:22:20

标签: c# sorting

我有两张桌子。我想排序他们喜欢那个交叉点将在开头。

1    9
5    6
6    10
10   5

我想对它进行排序:

5    5
6    6
10   10
1    9

这是一个简单的例子。在代码中,我有两个字典根据其键进行排序。

你有什么建议吗?

1 个答案:

答案 0 :(得分:1)

var list1 = new[] { 1, 5, 6, 10 };
var list2 = new[] { 9, 6, 10, 5 };
var intersect = list1.Intersect(list2).ToList();

list1 = intersect.Union(list1).ToArray();
list2 = intersect.Union(list2).ToArray();