Reputation: 3942
I have the following class
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;
}
}
}
When I'm debugging and i use "Add watch" on DateTime.Now.Date, i get
"DateTime does not exist in the current context."
And the condition is never satisfied even if the dates are the same.
Why is that is I'm including System?
Upvotes: 6
Views: 27520
Reputation: 98750
Here a few things I saw;
DateTime
(newDate) and int
(DateTime.Now.Day) with ==
operator. You might need to use newDate == DateTime.Now
instead.;
) after your return
statements.System.Globalization
namespace for using CultureInfo
class.Upvotes: 6
Reputation: 1321
Also, check to make sure that you have typed in "DateTime" and not "Datetime" or something else. It has to be "DateTime" (camel case).
Upvotes: 1