2010-10-26 25 views
3

早上好,指定在C#的排序依據方法參數

讓我們想象一下我的元組元素的列表,以及一個功能以字符串並返回一個雙人間,例如。我怎麼能從其他方法中使用列表的OrderBy方法,該方法僅在每個元組的第一個座標上計算?例如,return List.OrderBy(FunctionTakingString(Tuple'sFirstCoordinate)).First

非常感謝。

回答

7

只要做到:

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

OrderBy只需要提供與委託計算從一個元素的值。在代表內部,你可以在理性的範圍內做你想做的事情。

+0

非常感謝! – Miguel 2010-10-26 10:33:08