Question

(en utilisant VB.NET 4.0) Dites que vous avez un objet dont le graphique est assez complexe - il a des propriétés, des tableaux et d'autres collections, des sous-classes avec leurs propres propriétés et collections, etc. Je veux entièrement traverser le graphique de l'objet entier et trouver toutes les instances d'un type particulier T, pour ensuite effectuer une opération particulière sur ces instances. Existe-t-il un moyen pare-balles pour effectuer une traversée complète du graphique de l'objet? Même avec la réflexion, cela semble une tâche difficile qui est sujette à l'erreur.

Je me demandais la sérialisation binaire, car cela semble cloner un objet, aussi compliqué, d'une manière assez robuste. Existe-t-il un moyen de modifier cette technique, de sorte que, au lieu de le sérialiser, renvoie à la place une liste de références à tous les sous-objets de type donné T? Mais c'est juste une pure spéculation, je suis ouvert à toute solution réalisable.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top