(используя vb.Net 4.0) Скажем, у вас есть объект, граф которого довольно сложен - у него есть свойства, массивы и другие коллекции, подклассы со своими собственными свойствами и коллекциями и т. д. Я хочу полностью пройти весь граф объектов и найти все экземпляры определенного типа T, чтобы затем выполнить определенную операцию над этими экземплярами. Есть ли надежный способ выполнить полный обход графа объектов? Даже с учетом размышлений это кажется сложной задачей, чреватой ошибками.
Мне было интересно узнать о двоичной сериализации, поскольку она, кажется, клонирует объект, каким бы сложным он ни был, довольно надежным способом. Есть ли способ изменить этот метод, чтобы вместо его сериализации вместо этого возвращался список ссылок на все подобъекты данного типа T? Но это всего лишь предположение, я открыт для любого возможного решения.