Tôi có ba lớp như thế này.Tôi có thể truy cập các đối tượng lớp ngoài trong lớp bên trong
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();
}
}
tôi muốn truy cập các đối tượng của lớp B trong Class C mà được tạo ra bởi lớp A. Có thể bằng cách nào đó để thực hiện thay đổi trên đối tượng của lớp A trong lớp C. Tôi có thể lấy đối tượng Class A bằng tạo sự kiện hoặc dù sao đi nữa.
Chỉnh sửa: Lỗi của tôi khi đặt câu hỏi ở trên. Đối tượng của B tạo ra trong A là tin không được công khai
là nó có thể làm điều này bằng cách tạo ra EVENT
Nếu dù sao đi nữa tôi trở thành có thể nâng cao một sự kiện có thể được xử lý bởi Class A, sau đó vấn đề của tôi có thể giải quyết.
Vì bạn đã viết hầu hết các mã ở đó ... tại sao không chỉ đổ nó vào Visual Studio và thử nó cho chính mình? –
@Justin: Thx để được giúp đỡ ur, tôi đã cố gắng để làm điều này trong VS. Tôi chỉ tóm tắt 100 dòng mã của tôi trong những gì tôi thực sự muốn ở tình hình hiện tại. Xin vui lòng đề nghị nếu u nhận được bất kỳ giải pháp. Tôi cần phải truy cập vào đối tượng của A trong sự kiện của tôi đang được nâng lên bởi một số lớp khác và đang bị bắt tại innerC –