谁能告诉我,为什么被调试器手柄我的string变量命名Date为DateTime对象?
码:
public class HourRegistration
{
public string Date { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
看屏幕截图:
使用.NET Framework 4.5,VS-2015
谢谢!
更新:
通过将代码减少到最小可能,我发现了明显的问题.
最小化代码:
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
DoSomething();
}
public static void DoSomething()
{
DateTime Date = DateTime.ParseExact("asdasd", "dd/MM/yyyy", CultureInfo.InvariantCulture);
}
public class HourRegistration
{
public string Date { get; set; }
}
}
}
Run Code Online (Sandbox Code Playgroud)
它是另一个与字符串完全相同的上下文中的另一个变量,调试器显示了另一个对象的详细信息(基于上下文)