- Код: Выделить всё
Public class A
Public Shared B1 as new B' Поле (переменная) через которое можно получить доступ к классу B
public class B
.........
end class
public class С
.........
B1.Add("something")' Add метод класса В
end class
end class
Теперь, есть такая процедура:
- Код: Выделить всё
private sub ABC ()
dim tmpA as new A
aCollection.add(tmpA)
end sub
Так вот, при втором запуске этой процедры. Когда создается новый экзэмпляр класса A, подкласс В не загружается заново, а сохраняет все уже набранные данные (значения внутренних переменных). Как я понял это из-за того, что поле B1 объявленно, как Shared, но мне необходим доступ к этому полю из других подклассов, таких как С. Кто-нибудь подскажите по этому поводу. или хотя бы дайте ссылку на статьи (к примеру из MSDN), где подробно расписана работа с подклассами и взаимодествию между ними.
Заранее признателен.