2016-06-14 12 views
-3

In C# /. Net gibt es eine Möglichkeit, von einem Objekt, das ein Mitglied einer Sammlung ist bis zu der Sammlung selbst zu reflektieren, so dass wir (i) über die anderen Mitglieder der Sammlung iterieren können (b) Unter der Annahme, dass die Sammlung selbst Mitglied einer Sammlung ist, folgen Sie dem Baum bis zur Wurzel.Holen Sammlung von Objekt

Ein typisches Beispiel wäre, wenn es ein gemeinsames Attribut gibt, das auf mehreren Ebenen im Sammlungsbaum gesetzt werden kann und wenn ein Objekt geändert wird, den nächsten Trunk-Eintrag finden.

+3

Nein, gibt es nicht, es sei denn, Ihr Objekt speichert explizit einen Verweis auf seine übergeordnete Sammlung. – Blorgbeard

Antwort

1

Der einzige Weg, es zu tun ist, wenn der Typ, mit dem Sie arbeiten, explizit Dinge in sich hat, um dies zu handhaben, in winforms wird dies über die Eigenschaft IComponent.Site gehandhabt. Andere Bibliotheken können andere Standards verwenden.

Verwandte Themen