Kann ich auf Objekte der äußeren Klasse in der inneren Klasse zugreifen [duplizieren]
Diese Frage hat hier bereits eine Antwort:
Wie kann am besten von der verschachtelten Klasse aus auf das Feld in der einschließenden Klasse zugegriffen werden? 8 answersIch habe drei Klassen wie diese.
class A
{
public class innerB
{
//Do something
}
public class innerC
{
//trying to access objB here directly or indirectly over here.
//I dont have to create an object of innerB, but to access the object created by A
//i.e.
innerB objInnerB = objB;
//not like this
innerB objInnerB= new innerB();
}
private innerB objB{get;set;} **//Private**
public A()
{
objB= new innerB();
}
}
Ich möchte auf das Objekt der Klasse B in Klasse C zugreifen, das von Klasse A erstellt wurde. Ist es irgendwie möglich, Änderungen am Objekt der Klasse A in Klasse C vorzunehmen. Kann ich das Objekt der Klasse A durch Erstellen eines Ereignisses oder auf irgendeine Weise abrufen.
Edit: Mein Fehler, obige Frage zu stellen. Objekt von B in A erstellt ist privat nicht öffentlich
ST ES MÖGLICH, DIES ZU TUN, indem EREIGNISSE ERSTELLT werd
Wenn ich dennoch in der Lage bin, ein Ereignis auszulösen, das von Klasse A behandelt werden kann, kann mein Problem gelöst werden.