С этим:Доступ скрытые общие/статические переменные
class outer
public shared X as string = ""
class inner
public shared sub test()
Dim s as string
s = X ' refers to the shared (static) variable in outer
end sub
end class
end class
ссылка на X в методе испытаний состоит в общей переменной, объявленной во внешнем классе, однако, если мой внутренний класс объявляет переменную с таким именем (затмение общей переменной из внешнего класса), как мне получить доступ к ней?
class outer
public shared X as string = ""
class inner
public X as string = "x"
public shared sub test()
Dim s as string
s = X ' this fails because it's an attempt to access an instance variable
end sub
end class
end class
Внутренний класс не имеет особого отношения к внешней, другой, чем иметь доступ к закрытым частям. Это потребует ссылки на внешний объект. –