AND 运算符不能与布尔值和字符串一起使用

RG-*_*G-3 3 c# linq-to-sql

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

var query1 = from r in dt.Test
                                where r.ID == 92 
                                && r.Status = '"I"
                                select r.ID && r.Status = "I"
Run Code Online (Sandbox Code Playgroud)

但它给了我一个错误,即 AND (&&) 运算符不能与字符串和布尔值一起使用。这有什么转折呢?

Kar*_*oll 5

尝试=用以下内容替换您的标志==

var query1 = from r in dt.Test
                            where r.ID == 92 
                            && r.Status == "I"
                            select r.ID && r.Status == "I"
Run Code Online (Sandbox Code Playgroud)

请记住,=在 C# 中 是赋值运算符,==是等于运算符。作为一个经常在 C# 和 VB.NET 之间切换的人,我经常在这里陷入困境!