Присвоение значений из словаря динамическому объекту C#C#

Место общения программистов C#
Ответить
Anonymous
 Присвоение значений из словаря динамическому объекту C#

Сообщение Anonymous »

Есть словарь со значениями. Каждому значению необходимо присвоить свойство динамического экземпляра. И имя свойства динамической переменной должно совпадать с ключом словаря.
Примерно так:

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

dynamic response = new ExpandoObject();
var dict = new Dictionary();
string s;
dict.TryGetValue("Name", out s); // imagine dictionary contains some data
response.Name = s;
dict.TryGetValue("Street", out s);
response.Street = s;
....
Я уверен, что есть более эффективный способ, чем просто перебор каждого значения. Если создать цикл for, как каждый раз описывать имя свойства динамического экземпляра? Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/419 ... ct-c-sharp
Ответить

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

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

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

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

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