Подтвердить что ты не робот

VB.NET: что делает модификатор "друга"?

Что делает модификатор 'friend' в VB.NET?

Почему он является модификатором по умолчанию для компонентов GUI в Visual Studio?

4b9b3361

Ответ 1

friend в VB.Net совпадает с internal в С#, это означает, что к нему можно получить доступ в любом месте одной и той же сборки, но не из других сборок.

Я думаю, что это разумный дефолт, так как я бы сказал, что обычно одна сборка не должна использовать другие элементы графического интерфейса сборки (если это не библиотека классов или аналогичная, которая построена для этой цели).

Ответ 2

Friend доступен в VB: ключевое слово Friend (Visual Basic) в заявлении объявлений указывает, что элементы доступны из одной сборки,
Отсюда

Я считаю, что версия С# является внутренней