C # / Visual Studio - объект является нулевым, если у меня нет точки останова - PullRequest
0 голосов
/ 15 января 2011

В настоящее время я специально использую API контактов Google, но это может относиться и к другим сценариям.

У меня есть следующий код:

Contact newContact = new Contact();

Когда я позволяю коду выполняться без каких-либо точек останова, я получаю исключение NullReferenceException для всех свойств этого объекта. Однако, если я ставлю точку останова сразу после этой строки, я вижу, что все свойства были инициализированы, а остальная часть моего кода выполняется нормально.

Любая идея будет принята с благодарностью

1 Ответ

1 голос
/ 15 января 2011

Возможно, потребуется некоторое время для инициализации объекта Contact (т.е. загрузки данных из интернета).Если это делается асинхронно, тогда, когда вы устанавливаете точку останова, вы даете программе время на это.

...