Инициализировать словарь с помощью KeyValuePairC#

Место общения программистов C#
Ответить
Anonymous
 Инициализировать словарь с помощью KeyValuePair

Сообщение Anonymous »

В рамках инициализации большого объекта, который содержит множество различных типов детского объекта ... < /p>

У меня есть функция, которая возвращает Keyvaluepair < / код>. Я хотел бы назвать это при инициализации словаря < /code>, что -то вроде этого: < /p>

Код: Выделить всё

AdditionalProperties = new Dictionary(ams.GetKVP(AvaloqTypes.Person.PersonDocm.CountryId))
< /code>

Это дает ошибку компиляции, которая не может преобразовать из KeyValuePair в Idicationary "< /em> < /p>

Я могу работать следующим образом: < /p>

AdditionalProperties = new Dictionary()
{
{ ams.GetKVP(AvaloqTypes.Person.PersonDocm.DocmItem).Key,
ams.GetKVP(AvaloqTypes.Person.PersonDocm.DocmItem).Value
}
}
Однако это означает, что метод GetKVP вызывается дважды.

Есть ли лучшее решение это не требует изменения метода GetKVP?

Подробнее здесь: https://stackoverflow.com/questions/581 ... yvaluepair
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»