我有以下课程
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;
}
}
}
当我调试并使用"添加手表"在DateTime.Now.Date上,我得到
"当前上下文中不存在DateTime。"
即使日期相同,也不会满足条件。
为什么我会包括系统?
答案 0 :(得分:5)
这里有一些我看到的东西;
DateTime
( newDate )和int
( DateTime.Now.Day )与==
进行比较运营商。您可能需要使用newDate == DateTime.Now
代替。;
声明之后缺少分号(return
)。System.Globalization
命名空间才能使用CultureInfo
类。答案 1 :(得分:0)
另外,请检查以确保您输入了"日期时间"而不是"日期时间"或者是其他东西。它必须是" DateTime" (骆驼案)。