C# “快速监视/即时窗口”无法设置新的日期时间

C# “快速监视/即时窗口”无法设置新的日期时间,c#,asp.net,debugging,immediate-window,C#,Asp.net,Debugging,Immediate Window,我有一个c#模型,带有DateTime属性LastActivityDate,在从快速观察窗口(也尝试了即时窗口)进行调试时,我试图将其日期更改为其他日期(一些返回日期)。但当我这么做的时候,我就崩溃了 对象引用未设置为对象的实例 错误描述 如果我执行以下操作,它将起作用: processingDates.LastActivityDate = DateTime.Now processingDates.LastActivityDate = new DateTime(2016,6,12) 但不适

我有一个c#模型,带有
DateTime
属性
LastActivityDate
,在从快速观察窗口(也尝试了即时窗口)进行调试时,我试图将其日期更改为其他日期(一些返回日期)。但当我这么做的时候,我就崩溃了

对象引用未设置为对象的实例

错误描述

如果我执行以下操作,它将起作用:

processingDates.LastActivityDate = DateTime.Now
processingDates.LastActivityDate = new DateTime(2016,6,12)
但不适用于以下情况:

processingDates.LastActivityDate = DateTime.Now
processingDates.LastActivityDate = new DateTime(2016,6,12)
甚至在搔了几个小时的头之后,我也不知道为什么会这样

有人有线索吗

注意:类是
public
,属性是不仅是readonly(也是
public
)。只需一个简单的
get;设置属性

编辑(添加代码以消除
processingDates
可能为
null
的混淆):

(我不想更改代码,所以在调试时,我只是在实例化之后更改值)

var processingDates=new MyClassParameter()
{
StopRecurrenceProcessDate=DateTime。现在,
NextProcessingDate=日期时间。现在,
LastActivityDate=DateTime.Now
};

如果(projectId听起来像是
processingDates
是空的;如果没有上下文,我看不出我们怎么能在这里评论太多……这是error@marcGravel的第一印象。但正如问题中所提到的,其他代码在同一个模型上工作,在同一个监视/即时窗口中,您在这里遇到了一些其他问题,而不是因为您得到了错误。)原因
processingDates
为空。您必须首先在即时窗口中实例化
processingDates
,然后修改
LastActivityDate
@Nikola.Lukovic如果processing date为空,则问题中提到的其他代码也将无法在同一监视窗口中工作。而且,它也不像我在调试时看到的那样为空编辑问题,添加一些代码。@Nikola.Lukovic。