with way net concatenate best array c# lambda concatenation func

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;