HELP! 谁知道如何比较DateTime对象。例如:
Dictionary<DateTime, Person> _birthdays;
然后我将一堆元素添加到列表中,并希望找到一个日期为1995年3月13日的人。
if(_birthdays.Keys.Contains(new DateTime(13,3,1995))
等等......它总是返回false,因为它是DateTime的一个全新实例,它可能有几小时,几秒等等....我想比较一年中的每一天!请帮助,它会使我的代码更简单!
答案 0 :(得分:1)
Date
结构有一个Date
成员,它只为您提供日期。
var targetDate = new DateTime(13,3,1995);
if (_birthdays.Keys.Any(b => b.Date == targetDate))
....