我試圖計算列表中的對象。我的代碼如下所示:使用Linq在兩個日期之間計數對象列表
var count = tempMessages
.Where(MessageDate => MessageDate > DateTime.Now.AddSeconds(-6))
.Count();
正如你所看到的,我想算的消息,其中MessageDate是最大6秒歲。但我收到此錯誤信息:
操作「>」不能應用於 型「ChatProj.Models.Message」的操作數和「System.DateTime的」
錯誤不告訴你,你錯了。你正在試圖比較你的'對象'和'datetime'。我認爲你缺少聲明'MessageDate'的屬性,即'MessageDate.Date' –