我正在计算来自List<BacktestResult>的每个Pair的利润和它的交易计数,以及BacktestResult对象本身,因为我需要它的属性。来打印它们。这就是下面的foreach所做的事情。然后我想要得到利润最大的对象。代码按预期工作,但我想完全在LINQ中为ex重新创建它。没有丑陋的Max()检查。它应该返回var bestPair = BacktestResult object of the maximum result.Sum(e => e.ProfitPercentage)。 (decimal Max, string Pair) value = (int