目前我正在创建一个接受参数的扩展方法。使用下面的示例,如何使用lambda表达式进行转换?
public static decimal ChangePercentage(this IEnumerable<Trade> trades, DateTime startDate, DateTime endDate)
{
var query = from trade in trades
where trade.TradeTime >= startDate
where trade.TradeTime <= endDate
orderby trade.TradeTime descending
select trade;
return (query.First().Value - query.Last().Value) / query.First().Value * 100;
}
使用lambda表达式和普通方法参数有什么优缺点?
谢谢