Actualmente estoy creando un método de extensión que acepta parámetros. Usando el siguiente ejemplo, ¿cómo podría uno convertir esto usando expresiones lambda?Cómo crear métodos de extensión con expresiones 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;
}
¿Cuáles son los pro/cons utilizando los parámetros lambda vs método normal?
Gracias
¿Qué quiere decir "usando expresiones lambda"? Como un filtro en lugar de startDate/endDate? Entonces vea la respuesta de Tim Robinson. De lo contrario, por favor elabora. – Lucas
Esto tampoco estaba claro para mí. Sospecho que las respuestas de Tim y los demás probablemente sean en lo que estaba tratando. – mquander
Sí, era un filtro que estaba buscando. No sabía cómo frasearlo correctamente. Por favor, modifique la pregunta como mejor le parezca :) –