2016-07-07 45 views

回答

4

IsOffer是布尔true不是字符串"True"。你可以这样做

... 
results = results.Where(x => x.IsOffer); 
... 
+0

我是编程新手。有效。感谢您的快速响应 –

+0

@NickB:记得标记答案为“回答”! – code4life

+0

@ code4life我可以知道我该怎么做。 –

2

你的问题是你比较像字符串,导致编译器引起关注的布尔值。因此,它说“==”不能应用于操作数booean(IsOffer)和字符串(True)。如果您比较两个数据,那么显而易见的是,确保它们是相同的类型,否则您最终会遇到问题。 您可以使用

results = results.Where(x => x.IsOffer == true); 

或者

results = results.Where(x => x.IsOffer); 

双方将正常工作。希望我能够解释。

相关问题