我有两个 IList(不同类型)a
和b
. 它们的大小相同,因为每个 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();
做到了。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句