Mam trzy takie klasy.Czy mogę uzyskać dostęp do obiektów klasy zewnętrznej w klasie wewnętrznej
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();
}
}
Chcę uzyskać dostęp do obiektu klasy B, klasy C, który jest tworzony przez klasy A. Czy można w jakiś sposób dokonać zmian na obiekcie klasy A do klasy C mogę uzyskać obiekt Class A poprzez tworzenie zdarzenia lub w każdym razie.
Edytuj: Mój błąd w zadaniu powyższego pytania. Przedmiot B tworzone w to prywatny nie publiczny
to możliwe, aby to zrobić TWORZENIE EVENT
Jeśli mimo wszystko staję w stanie podnieść zdarzenie, które mogą być obsługiwane przez klasy A, to mój problem może być rozwiązany.
Odkąd napisałeś tam większość kodu ... dlaczego nie po prostu zrzucić go do Visual Studio i spróbować samemu? –
@Justin: Thx za pomoc, już próbuję to zrobić w VS. Właśnie podsumowałem 100 linii kodu w tym, czego naprawdę chcę w obecnej sytuacji. Proszę zasugerować, jeśli dostaniesz jakieś rozwiązanie. Muszę uzyskać dostęp do obiektu A w moim wydarzeniu, które jest wywoływane przez inną klasę i jest przechwytywane w innerC –