gpt4 book ai didi

c# - AND 运算符不能用于 bool 和 string

转载 作者:行者123 更新时间:2023-11-30 20:09:35 26 4
gpt4 key购买 nike

我有一个 LINQ2SQL 语句,其中我使用了两个条件:

var query1 = from r in dt.Test
where r.ID == 92
&& r.Status = '"I"
select r.ID && r.Status = "I"

但它给我一个错误,即 AND (&&) 运算符不能与字符串和 bool 一起使用。对此的转变是什么?

最佳答案

尝试用 == 替换您的 = 符号>

var query1 = from r in dt.Test
where r.ID == 92
&& r.Status == "I"
select r.ID && r.Status == "I"

请记住,C# 中的 = 是赋值运算符,而 == 是相等运算符。作为经常在 C# 和 VB.NET 之间来回切换的人,我经常在这里不知所措!

关于c# - AND 运算符不能用于 bool 和 string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6022996/

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