way - concatenate list string c#
Concatenar dos delegados Func (1)
Y:
Func<Order, bool> predicate3 =
order => predicate1(order) && predicate2(order);
O:
Func<Order, bool> predicate3 =
order => predicate1(order) || predicate2(order);
Supongamos que tengo la clase thes:
public class Order
{
int OrderId {get; set;}
string CustomerName {get; set;}
}
Declaro a continuación las variables también
Func<Order, bool> predicate1 = t=>t.OrderId == 5 ;
Func<Order, bool> predicate2 = t=>t.CustomerName == "Ali";
¿Hay alguna forma de concatenar estas variables (con Y / O) y poner el resultado en la tercera variable? por ejemplo:
Func<Order, bool> predicate3 = predicate1 and predicate2;
o
Func<Order, bool> predicate3 = predicate1 or predicate2;