làm thế nào để thực hiện các lớp bên ngoài bên trong C#lớp Inner và lớp Outer trong C#
tôi có hai lớp lồng nhau
như
class Outer
{
int TestVariable = 0;
class Inner
{
int InnerTestVariable = TestVariable // Need to access the variable "TestVariable" here
}
}
lỗi hiển thị của nó khi biên dịch.
Nó có thể được giải quyết bằng cách
1) Làm TestVariable như tĩnh
2) Đi qua một thể hiện của lớp Outer đến lớp Inner
nhưng trong java không có nhu cầu để tạo Instance hoặc tĩnh.
tôi có thể sử dụng cùng chức năng trong C# không?
có thể trùng lặp của [Cách tốt nhất để truy cập điều khiển trong lớp bao quanh từ lớp lồng nhau là gì?] (Http://stackoverflow.com/questions/185124/whats-the-best-way-of-accessing- control-in-the-enclosing-class-from-the-nes) – nawfal