다음을 통해 공유


Public(Visual Basic)

업데이트: 2007년 11월

제한 사항에 액세스할 수 없는 하나 이상의 선언된 프로그래밍 요소를 지정합니다.

설명

클래스 라이브러리와 같은 구성 요소나 구성 요소 집합을 게시하는 경우 어셈블리와 상호 운용하는 모든 코드에서 프로그래밍 요소에 액세스할 수 있도록 설정할 수 있습니다. 요소에 제한 없이 액세스하려면 Public을 사용하여 요소를 선언합니다.

프로그래밍 요소에 대한 액세스를 제한할 필요가 없는 경우에는 공용 액세스가 프로그래밍 요소의 일반적인 수준입니다. 인터페이스, 모듈, 클래스 또는 구조체 내에 선언된 요소의 액세스 수준은 사용자가 별도로 선언하지 않는 한 기본적으로 Public입니다.

규칙

  • **선언 컨텍스트.**Public은 모듈, 인터페이스 또는 네임스페이스 수준에서만 사용할 수 있습니다. Public 요소의 선언 컨텍스트는 소스 파일, 네임스페이스, 인터페이스, 모듈, 클래스 또는 구조체여야 하며 프로시저일 수는 없습니다.

동작

  • 액세스 수준. 모듈, 클래스 또는 구조체에 액세스할 수 있는 모든 코드는 해당 Public 요소에 액세스할 수 있습니다.

  • 기본 액세스. 프로시저 내의 지역 변수는 기본적으로 공용 액세스이며 이러한 지역 변수에 액세스 한정자를 사용할 수 없습니다.

  • 액세스 한정자. 액세스 수준을 지정하는 키워드를 액세스 한정자라고 합니다. 다른 액세스 한정자와 비교하려면 Visual Basic의 액세스 수준을 참조하십시오.

Public 한정자는 다음 컨텍스트에서 사용할 수 있습니다.

Class 문

Const 문

Declare 문

Delegate 문

Dim 문

Enum 문

Event 문

Function 문

Interface 문

Module 문

Operator 문

Property 문

Structure 문

Sub 문

참고 항목

개념

Visual Basic의 액세스 수준

Visual Basic의 프로시저

참조

Protected(Visual Basic)

Friend(Visual Basic)

Private(Visual Basic)

기타 리소스

구조체: 사용자 지정 데이터 형식

클래스의 이해