相关疑难解决方法(0)

字符串变量名称日期在调试器中很奇怪

谁能告诉我,为什么被调试器手柄我的string变量命名DateDateTime对象?

码:

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)

截图: 在此输入图像描述

它是另一个与字符串完全相同的上下文中的另一个变量,调试器显示了另一个对象的详细信息(基于上下文)

.net c# datetime visual-studio-2015

7
推荐指数
1
解决办法
213
查看次数

标签 统计

.net ×1

c# ×1

datetime ×1

visual-studio-2015 ×1