如何在 C# 中以另一个排序列表为基础对 IList 进行排序?

挣扎是真的

我有两个 IList(不同类型)ab. 它们的大小相同,因为每个 aGId 都恰好匹配一个 bGId。

b已排序(因为OrderBy(b=>b.SortVal). 现在我想对列表进行排序a。(如果我有一个经典的排序算法会有所帮助,a.SortVal并且只会在a没有第二个列表的帮助下进行排序,但事实并非如此)。

挣扎是真的

.Include(x=>x.G)在初始化b. 然后我定义并初始化了一个新列表bIds=b.Select(b=>b.G.Id).ToList();

a = a.OrderBy(x => bIds.IndexOf(x.G.Id)).ToList();

做到了。

(在https://stackoverflow.com/a/15275394/10357604的帮助下

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何按升序或降序对 IList 进行排序 Selenium C#

如何根据另一个活动的可排序列表对列表进行重新排序?

按升序对数字进行排序和IList c#

如何在Lodash中对另一个列表进行排序

如何对另一个列表进行排序?

如何在c ++中对向量进行排序

如何根据另一个表中的索引序列对列中的名称进行排序?

如何在C ++中进行特殊排序?

如何使用与另一个列表的比较来对列表中的字典进行排序

如何在 C# 中对列表列表进行排序?

如何根据另一个列表的排序重新排序列表?

如何用Java中的另一个对象的属性对对象列表进行排序?

如何在C#中对动态列表进行排序

如何在单选按钮中排序和显示<IList>元素?

根据如何对另一个未排序的arrayList进行排序java对arrayList进行排序

如何通过存储在另一个列表中的索引值对一个列表进行排序

如何在Matlab中使用另一个向量中的值对矩阵进行排序?

如何找到重新排序列表以获取另一个列表所需的步骤列表?

如何在C / C ++中对多维数组进行排序

如何在列表中对一个项目具有相似值的元组进行分组,然后根据另一个项目对它们进行排序?

按在另一个列表中找到的值对列表进行排序C#

使用另一个复杂对象列表对复杂对象列表进行排序 C#

C#从另一个列表的值对列表进行排序

如何在 C# 上对列表进行排序?

根据另一个排序列表在python中对列表进行排序

如何根据另一个列表的结果重新排序列表?

如何根据另一个列表对元组列表进行排序

Python:如何根据另一个列表对列表进行排序

如何通过他自己的属性和另一个列表的属性对列表进行排序?