gpt4 book ai didi

c# - 列表排序的烦恼

转载 作者:太空宇宙 更新时间:2023-11-03 18:52:53 25 4
gpt4 key购买 nike

我有一份程序员名单:

programmers.Add(new Programmer("Jake", 1.9, 2000));
programmers.Add(new Programmer("Richard", 1.0, 1300));

我需要通过这个创建一个新的排序程序员列表value => 2000/1.9.(向上)

我不知道如何将 int 除以 double 并根据此结果对 programmers 进行排序。你能帮我怎么做吗?

到目前为止我已经尝试过:

var ProgrammersSorted = programmers.OrderBy((x,y) => x.DailyWage / y.Speed).ToList();

程序员类:

public class Programmer
{
public string Name { get; private set; }
public double Speed { get; private set; }
public int DailyWage { get; private set; }

public Project Project { get; private set; }

public string ProjectName
{
get
{
return Project?.Name ?? "No project assigned";
}
}

public Programmer(string name, double speed, int dailyWage)
{
Name = name;
Speed = speed;
DailyWage = dailyWage;
}
}

最佳答案

你们很亲近。试试这个:

var programmersSorted = programmers.OrderBy(x => x.DailyWage / x.Speed).ToList();

关于c# - 列表排序的烦恼,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53124652/

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