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

时间:2010-10-26 10:14:07

标签: c#

早上好,

让我们假设我有一个Tuple元素列表,以及一个带String的函数并返回一个Double,例如。我怎样才能从其他方法中使用列表的OrderBy方法,只在每个元组的第一个坐标上计算该函数?例如,return List.OrderBy(FunctionTakingString(Tuple'sFirstCoordinate)).First

非常感谢。

1 个答案:

答案 0 :(得分:7)

只是做:

return list.OrderBy(x => CustomFunction(x.Item1))
           .First();

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