我试图计算列表中的对象。我的代码如下所示:使用Linq在两个日期之间计数对象列表
var count = tempMessages
.Where(MessageDate => MessageDate > DateTime.Now.AddSeconds(-6))
.Count();
正如你所看到的,我想算的消息,其中MessageDate是最大6秒岁。但我收到此错误信息:
操作“>”不能应用于 型“ChatProj.Models.Message”的操作数和“System.DateTime的”
错误不告诉你,你错了。你正在试图比较你的'对象'和'datetime'。我认为你缺少声明'MessageDate'的属性,即'MessageDate.Date' –