I have following code:
public class MyClass
{
Expression> Criteria {get; set;}
}
public class Customer
{
//..
publ
I don't see the benefit of using an Expression
here. How about a straight Func?
public class MyClass
{
public Func Criteria { get; set; }
}
And then...
var myCustomer = new MyClass
{
Criteria = (c, s) => c.Name.StartsWith(s)
};
var customer = new Customer { Name = "Bob" };
var x = myCustomer.Criteria(customer, "B");