gpt4 book ai didi

C# 按另一个列表排序列表

转载 作者:行者123 更新时间:2023-12-05 08:44:18 26 4
gpt4 key购买 nike

我现在有 2 个列表:

list<string> names;
list<int> numbers;

我需要根据数字中的值对我的名字进行排序。我一直在搜索,大多数使用类似 x.ID 的东西,但我真的不知道那个值是什么。所以那没有用。

有谁知道,该怎么做,或者可以在 ID 部分帮助我吗?

最佳答案

所以我假设两个列表中的元素通过索引相关。

names.Select((n, index) => new { Name = n, Index = index })
.OrderBy(x => numbers.ElementAtOrDefault(x.Index))
.Select(x => x.Name)
.ToList();

但我会使用另一种集合类型,例如 Dictionary<int,string>相反,如果两个列表是相关的。

关于C# 按另一个列表排序列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13332549/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com