我现在有2个清单:
list<string> names;
list<int> numbers;
Run Code Online (Sandbox Code Playgroud)
我需要根据数字中的值对我的名字进行排序.我一直在搜索,大多数使用像x.ID这样的东西,但我真的不知道那个值是多少.所以这没用.
有谁知道,该做什么,或者可以帮助我在ID部分?
所以我假设两个列表中的元素都通过索引相关联.
names.Select((n, index) => new { Name = n, Index = index })
.OrderBy(x => numbers.ElementAtOrDefault(x.Index))
.Select(x => x.Name)
.ToList();
Run Code Online (Sandbox Code Playgroud)
但我会使用另一种集合类型,Dictionary<int,string>如果两个列表都是相关的.