DateTime does not exist in the current context

.net, c#

Solution

Here a few things I saw;

- You might be need to add mscorlib.dll as a reference in your project.

- You can't compare with `DateTime` (newDate) and `int` (DateTime.Now.Day) with `==` operator. You might need to use `newDate == DateTime.Now` instead.

- You are missing semi-colon (`;`) after your `return` statements.

- You need to add `System.Globalization` namespace for using `CultureInfo` class.

Problem

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?

Original source