2016-12-28 3 views
-3

Что такое разницы Sub и public sub на Vb.net? (я использую Visual Studio 2012) моего учитель спросил меня, и я искал Google я только что нашел разницу между Private Sub, Function и ClassНе могли бы вы рассказать мне subr и sub sub?

Спасибо за вашу помощь

+3

Ваш учитель наверняка предназначен для вас на самом деле ** попробуйте ** это самостоятельно. Легко сделать, добавьте проект библиотеки классов в тестовое решение. Первое, что вы обнаружите, - это то, что класс или модуль должны быть объявлены публично явно применимыми для вашего основного проекта. Для Sub и Function VB.NET сохраняет совместимость с предыдущими версиями VB. –

ответ

2

Public ключевым словом является модификатором доступа. В нем указывается, что к каждому доступному к нему коду, имеющему ссылку на модуль или класс, в которых объявлен субок, Есть несколько модификаторов доступа, которые можно использовать в VB.Net - Public, Friend, Protected, Protected Friend или Private, каждый из которых указывает на различный уровень доступа:

  • Public: Доступно каждому.
  • Friend: Доступно только внутри токовой сборки.
  • Protected: Доступно только для классов, наследующих текущий класс.
  • Protected Friend: Доступно только для наследователей или внутри текущей сборки. Это в основном комбинация Protected и Friend.
  • Private: Доступно только внутри вашего класса или модуля.

Конечно, все доступно в текущем классе или модуле, независимо от его модификатора доступа.

Подробнее об этом можно узнать в the relevant MSDN page.

Смежные вопросы