gpt4 book ai didi

c# - 在linq的where方法中使用多个条件

转载 作者:IT王子 更新时间:2023-10-29 04:01:51 27 4
gpt4 key购买 nike

我有一行代码使用 where:

codebase.Methods.Where(x => x.Body.Scopes.Count > 5);

如何插入多个条件?所以我可以说 x => predicate && y => predicate?

谢谢

最佳答案

如果愿意,您可以将单独的条件组合成一个谓词:

codebase.Methods.Where(x => (x.Body.Scopes.Count > 5) && (x.Foo == "test"));

或者您可以对每个条件使用单独的 Where 调用:

codebase.Methods.Where(x => x.Body.Scopes.Count > 5)
.Where(x => x.Foo == "test");

关于c# - 在linq的where方法中使用多个条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2281083/

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