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?