示例#1
0
 public static double Somase <T>(IEnumerable <T> lista, LambdaExpressionFunc <T, bool> filtro, LambdaExpressionFunc <T, double> selector)
 {
     return(lista.Where(i => filtro.EvalLambda(i)).Sum(i => selector.EvalLambda(i)));
 }
示例#2
0
 public static double Media <T>(IEnumerable <T> lista, LambdaExpressionFunc <T, double> selector)
 {
     return(lista.Average(i => selector.EvalLambda(i)));
 }
示例#3
0
 public static IEnumerable <TOut> Seleciona <T, TOut>(IEnumerable <T> lista, LambdaExpressionFunc <T, TOut> selector)
 {
     return(lista.Select(i => selector.EvalLambda(i)));
 }
示例#4
0
 public static IEnumerable <T> Filtra <T>(IEnumerable <T> lista, LambdaExpressionFunc <T, bool> filtro)
 {
     return(lista.Where(i => filtro.EvalLambda(i)));
 }