gpt4 book ai didi

LINQ 或运算符

转载 作者:行者123 更新时间:2023-12-01 07:21:51 25 4
gpt4 key购买 nike

LINQ 中有 OR 运算符吗?

例子:

(controller.Equals("firm").Equals("service").Equals("training"))

我将如何使它与“公司”或“服务”或“培训”相匹配?
谢谢

最佳答案

做你想做的最简单的方法可能是使用一组“允许”的词和 Contains :

HashSet<string> words = new HashSet<string> { "firm", "service", "training" };

var query = from controller in foo.Controllers
where words.Contains(controller)
select controller;

或者你可以只使用:
controller == "firm" || controller == "service" || controller == "training"

在查询中。

如果这没有帮助,请给我们更多的上下文 - 您只给了我们一个非编译表达式,而不是清楚地了解查询的内容或意图(以及它是否在 LINQ 中)对象、LINQ to SQL 或其他)。

关于LINQ 或运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4813787/

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