datetime赋值出错

来源:百度知道 编辑:UC知道 时间:2024/06/15 16:01:25
代码本身编译没问题,但是单步调试的时候就会报错:
DateTime DingTime = new DateTime();
DateTime DingTime = DateTime.Now.AddDays(-1);
上面两种方法都报:未将对象引用设置到对象的实例
这是为什么?
别的地方这么用都没问题啊
我试过3306263wb的方法,
在DateTime DingTime = new DateTime();
就已经报错了
而且变量之前肯定没定义过,否则编译不能过啊

改成:
DateTime DingTime = new DateTime();
DingTime = DateTime.Now.AddDays(-1);

DingTime之前是否定义过了?
如果定义过:
DingTime = DateTime.Now.AddDays(-1);
如果没有定义过:
DateTime DingTime = DateTime.Now.AddDays(-1);

试试以下代码,我在VS2005(C#)上可以用:
DateTime DingTime = new DateTime();
DingTime = DateTime.Now.AddDays(-1);