Есть словарь со значениями. Каждому значению необходимо присвоить свойство динамического экземпляра. И имя свойства динамической переменной должно совпадать с ключом словаря.
Примерно так:
Код: Выделить всё
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