LINQ查询,其中布尔值为true或false

Nic*_*ick 6 linq asp.net linq-to-sql asp.net-mvc-3

如何在LINQ查询中将布尔值与true和false进行比较?

如果hideCompleted为true,我想显示IsCompleted为false的值如果hideCompleted为false,我想显示IsCompleted为true或false的值

例:

(t1.IsCompleted ?? false == (hideCompleted == true ? false : (true || false)))
Run Code Online (Sandbox Code Playgroud)

Mar*_*tos 6

为了确保我理解正确,如果hideCompleted为false,你不关心IsCompleted的值是多少?如果是这样...

!(hideCompleted && t1.IsCompleted)
Run Code Online (Sandbox Code Playgroud)