Как я могу создать экземпляр типа, используя словарь имен / значений свойств? - PullRequest
1 голос
/ 28 февраля 2011

Я знаю, как сделать это «вручную», то есть перебрать словарь и назначить значения свойств, используя ключ и отражение.Мне кажется, что я вспоминаю метод, висящий на одном из встроенных классов .Net для создания экземпляров классов из словарей.Только сейчас я не могу найти его, и Google не помогает.

Я представляю себе что-нибудь или есть ли для этого строчка?

ex:

var obj = CantRememberWhichClass.WithDictionary(Dictionary<string, object> input);

Ответы [ 2 ]

1 голос
/ 05 марта 2011

Интересно, вы имеете в виду TypeConverter.CreateInstance? Это не универсально поддерживается, но некоторые преобразователи сообщают true для GetCreateInstanceSupported

1 голос
/ 28 февраля 2011

Возможно, вы думаете о PopulateObjectMembers , но API не является точным соответствием. Может быть, просто использовать отражение вместо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...