'friend'한정자는 VB.NET에서 무엇을합니까?VB.NET : '친구'수정 자의 역할은 무엇입니까?
왜 Visual Studio의 GUI 구성 요소에 기본 수정자가 있습니까?
'friend'한정자는 VB.NET에서 무엇을합니까?VB.NET : '친구'수정 자의 역할은 무엇입니까?
왜 Visual Studio의 GUI 구성 요소에 기본 수정자가 있습니까?
friend
(VB.Net의 경우)은 C#에서 internal
과 동일하므로 동일한 어셈블리의 모든 위치에서 액세스 할 수 있지만 다른 어셈블리에서는 액세스 할 수 없음을 의미합니다.
은 내가 (이 목적을 위해 내장 된 클래스 라이브러리 또는 유사한이 아니라면) 일반적으로 하나의 어셈블리가 다른 어셈블리의 GUI 컨트롤을 사용되어서는 안된다는 말을하기 때문에 그것은 합리적인 기본 생각합니다.
나는 더 나아가'Private'이 더 좋은 기본 수식어가 될 것이라고 말한다. 다른 객체의 GUI 컨트롤에 직접 액세스하는 것은 좋지 않으며 잘 수정되지 않는 밀접하게 결합 된 코드로 이어집니다. – MarkJ
글쎄, 난 모범 사례에 대한 의견이 맞지 않을거야,하지만 난 쉽게 초보자를 시작하거나 그런 일 취득 할 수 있도록하기 위해 그것을 친구 기본값을 가정합니다. –
이것은 "C++ : 친구들이 당신의 비밀을 볼 수있는 곳"이라는 말을 떠올리게합니다. – kwatford