선언된 프로그래밍 요소에 대한 액세스를 제한하지 않도록 지정합니다.
설명
클래스 라이브러리와 같은 구성 요소 또는 구성 요소 집합을 게시하는 경우 일반적으로 어셈블리와 상호 운용되는 모든 코드에서 프로그래밍 요소에 액세스할 수 있기를 원합니다. 요소에 대해 이러한 무제한 액세스를 부여하려면 Public
을 사용하여 요소를 선언할 수 있습니다.
공용 액세스는 프로그래밍 요소에 대한 액세스를 제한할 필요가 없는 경우의 일반적인 수준입니다. 인터페이스, 모듈, 클래스 또는 구조체 내에서 선언된 요소의 액세스 수준은 별도로 선언하지 않는 경우 기본적으로 Public
으로 설정됩니다.
규칙
- 선언 컨텍스트. 모듈, 인터페이스 또는 네임스페이스 수준에서만
Public
을 사용할 수 있습니다. 이는Public
요소의 선언 컨텍스트가 원본 파일, 네임스페이스, 인터페이스, 모듈, 클래스 또는 구조체여야 하며 프로시저일 수 없음을 의미합니다.
동작
액세스 수준. 모듈, 클래스 또는 구조체에 액세스할 수 있는 모든 코드는 해당
Public
요소에 액세스할 수 있습니다.기본 액세스 권한. 프로시저 내부의 지역 변수는 기본적으로 공용 액세스로 설정되며 해당 변수에 대한 액세스 한정자를 사용할 수 없습니다.
액세스 한정자. 액세스 수준을 지정하는 키워드를 액세스 한정자라고 합니다. 액세스 한정자를 비교하려면 Visual Basic의 액세스 수준을 참조하세요.
Public
한정자는 다음 컨텍스트에서 사용할 수 있습니다.
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET