gpt4 book ai didi

c# - 在 lambda 表达式中取反 Func

转载 作者:IT王子 更新时间:2023-10-29 04:15:32 24 4
gpt4 key购买 nike

<分区>

Func<T, bool> expr = x => x.Prop != 1;

somelist = somelist.Where(expr);

到目前为止一切顺利。但我想否定expr像这样:

somelist = somelist.Where(!expr);

导致编译错误:Cannot apply ! operator to operand of type Func<T, bool> .

我是否必须为此创建另一个表达式变量?

Func<T, bool> expr2 = x => x.Prop == 1;

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