Получить значение свойства из динамического объекта C # по строке (отражение?)

Предположим, у меня есть динамическая переменная:

dynamic d = *something*

Теперь something создает свойства для d , которые С другой стороны, у меня из строкового массива:

string[] strarray = { 'property1','property2',..... }

Я не знаю заранее имена свойств.

Как в коде после создания d и извлечения strarray из БД, могу ли я получить значения?

Я хочу получить d.property1, d.property2 .

Я вижу, что у объекта есть внутренний словарь _dictionary , содержащий ключи и значения, как мне их получить?

68
задан ROMANIA_engineer 26 November 2017 в 09:39
поделиться