2016-07-07 86 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); 

雙方將正常工作。希望我能夠解釋。

相關問題