我有一个程序员列表:
programmers.Add(new Programmer("Jake", 1.9, 2000));
programmers.Add(new Programmer("Richard", 1.0, 1300));
Run Code Online (Sandbox Code Playgroud)
我需要创建一个新的排序程序员列表
value => 2000 / 1.9
.(向上)
我无法弄清楚如何划分int
由double
和排序programmers
这个结果.你能帮帮我怎么做吗?
到目前为止,我已经尝试过:
var ProgrammersSorted = programmers.OrderBy((x,y) => x.DailyWage / y.Speed).ToList();
Run Code Online (Sandbox Code Playgroud)
程序员类:
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 …
Run Code Online (Sandbox Code Playgroud)