Список дженериков C# объектов, используемых в качестве свойства - не может добавленные стоимости

В HERE Routing API вы легко получаете эту информацию, добавляя так называемый параметр summaryByCountry. Вот пример запроса:

Пример запроса для SummaryByCountry:

https://route.api.here.com/routing/7.2/calculateroute.xml ? App_id = {YOUR_APP_ID} & amp_ app_code = {YOUR_APP_CODE} & amp; waypoint0 = geo! 50.8857,14.81589 & amp; waypoint1 = geo! 50.8681536,14.8308207 & amp; routeattributes = wp, sm, sh, sc & amp; mode = fast] 115 [автомобиль]

Пример ответа для SummaryByCountry


. . .

2218
109
109
motorway
109


297
21
21
motorway
21
DEU


1471
58
58
motorway
58
POL


450
30
30
motorway
30
CZE


Более подробную информацию можно найти здесь: https://developer.here.com/documentation/routing/topics/resource-param-type-route- представление-options.html

9
задан Nils 7 May 2009 в 08:17
поделиться

5 ответов

Обычно коллекции инициализируются родительским объектом:

public List<Message> Messages {get; private set;}

public Batch() { // constructor
    Messages = new List<Message>();
}

Теперь все должно работать как положено. Обратите внимание, что если вы используете XmlSerializer , вам также необходимо сохранить публичный набор ...

В некотором смысле, код свойства длинной руки здесь проще:

private List<Message> messages = new List<Message>();
public List<Message> Messages { get {return messages; } }

(не возиться с конструкторы и т. д.)

20
ответ дан 4 December 2019 в 08:34
поделиться

Сначала необходимо создать экземпляр вашего списка.

Добавьте это в свой consttructor

Messages = new List<Message>();
2
ответ дан 4 December 2019 в 08:34
поделиться
Batch myBatch = new Batch()
myBatch.Messages.Add(

После создания нового пакета сообщений Список, вероятно, еще не создан. Создайте список в конструкторе Batch.

1
ответ дан 4 December 2019 в 08:34
поделиться

В конструкторе класса Batch создайте список для свойства Messages :

public Batch() {
   Messages = new List<Messages>();
}
1
ответ дан 4 December 2019 в 08:34
поделиться

Ваш пакетный класс должен отвечать за создание экземпляра List, вероятно, в конструкторе будет лучшим местом.

1
ответ дан 4 December 2019 в 08:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: