VB.NET: что делает модификатор «друг»? - PullRequest
16 голосов
/ 05 мая 2010

Что делает модификатор «друг» в VB.NET?

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

Ответы [ 2 ]

29 голосов
/ 05 мая 2010

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

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

9 голосов
/ 05 мая 2010

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

Я считаю, что версия c # - Внутренняя

...