早上好,
让我们假设我有一个Tuple元素列表,以及一个带String的函数并返回一个Double,例如。我怎样才能从其他方法中使用列表的OrderBy
方法,只在每个元组的第一个坐标上计算该函数?例如,return List.OrderBy(FunctionTakingString(Tuple'sFirstCoordinate)).First
?
非常感谢。
答案 0 :(得分:7)
只是做:
return list.OrderBy(x => CustomFunction(x.Item1))
.First();
OrderBy
只需要提供一个委托来计算元素的值。在代表内,你可以在合理的范围内做你想做的事。