Public
ключевым словом является модификатором доступа. В нем указывается, что к каждому доступному к нему коду, имеющему ссылку на модуль или класс, в которых объявлен субок, Есть несколько модификаторов доступа, которые можно использовать в VB.Net - Public
, Friend
, Protected
, Protected Friend
или Private
, каждый из которых указывает на различный уровень доступа:
Public
: Доступно каждому.
Friend
: Доступно только внутри токовой сборки.
Protected
: Доступно только для классов, наследующих текущий класс.
Protected Friend
: Доступно только для наследователей или внутри текущей сборки. Это в основном комбинация Protected и Friend.
Private
: Доступно только внутри вашего класса или модуля.
Конечно, все доступно в текущем классе или модуле, независимо от его модификатора доступа.
Подробнее об этом можно узнать в the relevant MSDN page.
Ваш учитель наверняка предназначен для вас на самом деле ** попробуйте ** это самостоятельно. Легко сделать, добавьте проект библиотеки классов в тестовое решение. Первое, что вы обнаружите, - это то, что класс или модуль должны быть объявлены публично явно применимыми для вашего основного проекта. Для Sub и Function VB.NET сохраняет совместимость с предыдущими версиями VB. –