¿Qué hace el modificador 'friend' en VB.NET?VB.NET: ¿qué hace el modificador 'amigo'?
¿Por qué es el modificador predeterminado para los componentes de GUI en Visual Studio?
¿Qué hace el modificador 'friend' en VB.NET?VB.NET: ¿qué hace el modificador 'amigo'?
¿Por qué es el modificador predeterminado para los componentes de GUI en Visual Studio?
friend
en VB.Net es lo mismo que internal
en C#, significa que se puede acceder desde cualquier lugar en el mismo conjunto, pero no desde otros ensamblajes.
Creo que es un valor razonable por defecto, ya que diría que normalmente un conjunto no debe usar controles de GUI de otro conjunto (a menos que sea una biblioteca de clases o similar creada para tal fin).
Iría más lejos y diría que 'Private 'sería un mejor modificador por defecto. El acceso directo a los controles de GUI de otro objeto es una práctica deficiente y dará lugar a un código estrechamente acoplado que es difícil de modificar. – MarkJ
Bueno, no estoy en desacuerdo sobre las mejores prácticas, pero supongo que de manera predeterminada es un amigo para que sea más fácil para los principiantes comenzar o algo así. –
Esto me recuerda la cita, "C++: donde tus amigos pueden ver tus partes privadas". – kwatford