gpt4 book ai didi

c# - 连接两个 Func 代表

转载 作者:IT王子 更新时间:2023-10-29 04:41:34 28 4
gpt4 key购买 nike

我有这个类:

public class Order
{
int OrderId {get; set;}
string CustomerName {get; set;}
}

我也声明下面的变量

Func<Order, bool> predicate1 = t=>t.OrderId == 5 ;
Func<Order, bool> predicate2 = t=>t.CustomerName == "Ali";

有什么方法可以连接这些变量(使用 AND/OR)并将结果放入第三个变量?例如:

Func<Order, bool> predicate3 = predicate1 and predicate2;

Func<Order, bool> predicate3 = predicate1 or predicate2;

最佳答案

和:

Func<Order, bool> predicate3 = 
order => predicate1(order) && predicate2(order);

或者:

Func<Order, bool> predicate3 = 
order => predicate1(order) || predicate2(order);

关于c# - 连接两个 Func 代表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17088268/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com