7
Estoy tratando de crear predicado dinámico para que pueda ser utilizado en una lista para filtrarCreación dinámica Predicates- pasando de propiedad a una función como parámetro
public class Feature
{
public string Color{get;set;}
public string Weight{get;set;}
}
Quiero ser capaz de crear un predicado dinámico para que una lista se pueda filtrar Tengo algunas condiciones como valores de cadena ">", "<", "> =", etc. ¿Hay alguna manera de hacerlo?
public Predicate<Feature> GetFilter(X property,T value, string condition) //no clue what X will be
{
switch(condition)
{
case ">=":
return new Predicate<Feature>(property >= value)//or something similar
}
}
y el uso podría ser:
var filterConditions=GetFilter(x=>x.Weight,100,">=");
¿Cómo definir el getFilter? y cómo crear el predicado dentro de eso?
Gracias a ton !!! ¡Funcionó! – venkod