C#/ Visual Studio - 除非我有一个断点,否则Object为null

时间:2011-01-15 09:44:42

标签: c# visual-studio-2010 debugging google-contacts

我目前专门使用Google Contacts API,但对其他scinarios也是如此。

我有以下代码:

Contact newContact = new Contact();

当我让代码在没有任何断点的情况下运行时,我会在此对象的所有属性上获得NullReferenceException。但是,如果我在此行之后放置断点,我可以看到所有属性都已初始化,其余代码执行正常。

任何想法都会受到高度赞赏

1 个答案:

答案 0 :(得分:1)

初始化Contact对象(即从互联网下载数据)可能需要一段时间。如果它是异步完成的,那么当你设置断点时,你给程序一个时间来完成它。