我有以下的类:
using System;
using System.Globalization;
namespace GenericSomething
{
public class Specific : Generic
{
public override bool DoSomething(string date)
{
DateTime newDate = DateTime.ParseExact(date, "yyyyMMdd", CultureInfo.InvariantCulture);
if (newDate.Date == DateTime.Now.Date)
return true;
else
return false;
}
}
}
当我在调试时使用"Add watch"查看DateTime.Now.Date时,我会得到以下报错:
"DateTime does not exist in the current context."
即使日期相同,该条件也不会满足。
为什么会这样,难道我没有包含System命名空间吗?
newDate
是一个DateTime
,而DateTime.Now.Day
则是一个int
。 - Tim SchmelternewDate.Date == DateTime.Now.Day
也不行。仍然是将DateTime
和int
进行比较。 - Soner Gönül