Присвоение значений из словаря динамическому объекту 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

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