我有一个带有DateTime
属性LastActivityDate
的 c#模型,我正在尝试将其日期更改为其他内容(某些更改日期),同时从快速监视窗口(也尝试立即窗口)。但是当我这样做时,我崩溃了
对象引用未设置为对象的实例
如果我这样做,它会起作用:
processingDates.LastActivityDate = DateTime.Now
但不适用于以下内容:
processingDates.LastActivityDate = new DateTime(2016,6,12)
即使在我搔了几个小时之后也无法理解这一点。
有没有人有线索?
注意:该类为
public
,属性不是只读(也是public
)。只是一个简单的get;set;
属性
修改(添加代码以消除processingDates
可能null
的混淆):
(我不想更改代码,因此在调试时我正在实例化之后更改值)
var processingDates = new MyClassParameter()
{
StopRecurrenceProcessDate = DateTime.Now,
NextProcessingDate = DateTime.Now,
LastActivityDate = DateTime.Now
};
if (projectId <= 0) //I AM Changing value in quick watch here