2010-05-05 8 views

Odpowiedz

27

friend w VB.Net jest taki sam jak internal w języku C#, to znaczy, że można uzyskać do niego dostęp w dowolnym miejscu w tym samym zespole, ale nie z innych zespołów.

Myślę, że to rozsądne ustawienie domyślne, ponieważ powiedziałbym, że zwykle jeden zespół nie powinien używać elementów sterujących GUI innego zestawu (chyba że jest to biblioteka klasowa lub podobne urządzenie zbudowane do tego celu).

+4

Chciałbym pójść dalej i powiedzieć, że 'Private' będzie lepszym modyfikatorem domyślnym. Bezpośredni dostęp do elementów sterujących GUI innego obiektu jest kiepską praktyką i prowadzi do ściśle powiązanego kodu, który jest trudny do modyfikacji. – MarkJ

+0

Cóż, nie zgadzam się co do najlepszych praktyk, ale domyślam się, że domyślnie jest to przyjaciel, aby ułatwić początkującym użytkownikom rozpoczęcie pracy lub coś w tym stylu. –

8

Friend jest dostępny w VB: Przyjaciel (Visual Basic) kluczowe w rachunku deklaracji określa, że ​​elementy są dostępne z poziomu tego samego zespołu, Od here

Uważam, że wersja C# jest Internal