在C#的OrderBy方法中指定参数

Mig*_*uel 3 c#

早上好,

让我们想象一下,我有一个元组元素列表,一个函数接受一个字符串并返回一个Double,例如.我怎样才能从其他方法中使用list的OrderBy方法,只在每个元组的第一个坐标上计算该函数?例如,return List.OrderBy(FunctionTakingString(Tuple'sFirstCoordinate)).First

非常感谢你.

Jon*_*eet 7

做就是了:

return list.OrderBy(x => CustomFunction(x.Item1))
           .First();
Run Code Online (Sandbox Code Playgroud)

OrderBy只需要提供一个委托来计算元素的值.在代表中,你可以在合理的范围内做你想做的事.