Я пытаюсь вызвать некоторые веб-сервисы, написанные на Java, из моего кода asp.net. Я не знаю Java.
Существует несколько методов, каждый из которых имеет несколько свойств. Эти методы затем передаются в один метод управления. Проблема возникает с тем, как обращаться с массивами. Я не могу понять синтаксис совершенно правильно.
Например, может быть от 1 до n мест. Каждое местоположение имеет несколько свойств.
Я могу построить одно место хорошо. Но как мне построить массив локаций? Я попробовал несколько подходов. Вот самое близкое, что я получил. Это соответствует, но вылетает с третьей до последней строки ниже. Я удалил код, который не имеет отношения к объяснению проблемы.
Ошибка говорит: ссылка на объект не установлена на экземпляр объекта.
WebReferenceMERegistration.getMERegistration _myMERegistration =
new WebReferenceMERegistration.getMERegistration();
WebReferenceMERegistration.Locations _myLocation =
new WebReferenceMERegistration.Locations();
WebReferenceMERegistration.Locations[] _myLocations = null;
_myLocation.AddressLine1 = txtEmployerAddress1.Text;
_myLocation.AddressLine2 = txtEmployerAddress2.Text;
// more properties set here
_myLocations[0] = _myLocation;
_myMERegistration.Locations = _myLocations;
_Results = _myRegistrationService.getMERegistration(_myMERegistration);