gpt4 book ai didi

c# - 根据另一个 List 对 List 进行排序

转载 作者:行者123 更新时间:2023-11-30 19:02:13 24 4
gpt4 key购买 nike

我有两个列表:

student = new list<string>() {"Bob" , "Alice" , "Roger" , "Oscar"};

Marks = new list<int>() {80,95,70,85};

我想以最快的方式按分数对学生进行排序,预期的输出必须是:

Student = {"Alice","Oscar","Bob","Roger"}

list方法下有没有和list.sortlist.orderby一样的命令来达到目的?

最佳答案

不要使用 2 个数组。

最好的方法是使用一个类来存储成对的数据。

public class Student
{
public string Name { get; set; }
public int Mark { get; set; }
}

一旦你有了一个 Student 对象数组

List<Student> students = new List<Student>();
students.Add(...);

然后你可以把名字和标记一起排序

var sortedStudents = students.OrderBy(s => s.Mark).ToList();

关于c# - 根据另一个 List<int> 对 List<string> 进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16750549/

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