Entwickler-Ecke
Basistechnologien - Von referenziertem Objekt auf Feld-Attribute zugreifen
tgi - Fr 03.04.09 09:15
Titel: Von referenziertem Objekt auf Feld-Attribute zugreifen
Hallo Zusammen
Ich habe einem Feld ein Attribut zugewiesen. Dieses Feld referenziert ein Objekt. Nun möchte ich von dieser Objekt-Instanz auf das Attribut des Feldes zugreifen.
Wie kann ich das machen.
Mein Code-Beispiel:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| class A { [MyAttrib(Name="TestA";)] private Bb testing1 = new Bb();
[MyAttrib(Name="TestB";)] private Bb testing2 = new Bb(); } |
In der Klasse Bb möchte ich nun auf MyAttrib zugreifen:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| class Bb { private fields}
public string GetName() { return (GetMyAttrib.Name) } } |
Gibt es alternativ die Möglichkeit, das Attribut der Objekt-Instanz zuzuweisen statt dem Feld, also der Instanz, nicht der Klasse.
Danke für Eure Antworten
Gruss
Tom
Christian S. - Fr 03.04.09 09:35
Hallo!
Das Objekt weiß ja nicht wem es "gehört", kann daher auch nicht das Attribut abfragen. Du könntest einen Konstruktor bauen, der einen "owner"-Parameter und einen "field"-Parameter nimmt, damit das Objekt seinen Besitzer und das Feld kennt.
AFAIK ist es nicht möglich, einer Instanz ein Attribut zuzuweisen.
Grüße
Christian
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!