我有一个IOrderedEnumerable<IGrouping<string,var>> ( IGrouping中的值与问题无关,所以用var抽象)。我有一个包含用作IGrouping键的字符串的List<string>。我希望能够通过键对IOrderedEnumerable进行重新排序,这样IGrouping就可以按照与List相同的顺序保存。
我看过IOrderedEnumerable.OrderBy(v => v.Key),但这似乎只是升序--我看不出有什么方法可以强迫它使用列表作为引用。我假设诀窍是编写一个可以做到这一点的键选择器,但我的LINQ-fu不够强大。
https://stackoverflow.com/questions/41568798
复制相似问题