Найти объекты определенного типа в графе объектов - PullRequest
0 голосов
/ 30 июля 2011

Учитывая экземпляр объекта, как я могу получить его элементы (т. Е. Весь граф объекта) для объекта определенного типа или объекта, который наследуется от определенного типа?

Например, я хочунайти все объекты в сеансе, которые могут иметь глубокие косвенные ссылки на System.Web.UI.Control.

1 Ответ

1 голос
/ 30 июля 2011

Не знаю точно, как это сделать, но я совершенно уверен, что вы должны использовать Отражение , чтобы перебрать все свойства объекта. Google, и вы, скорее всего, найдете пример. Как этот http://wiki.asp.net/page.aspx/474/how-to-iterate-through-all-properties-of-a-class/

С этим вы, вероятно, сможете выяснить, как выполнить рекурсию самостоятельно.

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