다음을 통해 공유


Default(Visual Basic)

업데이트: 2007년 11월

속성을 해당 클래스, 구조체 또는 인터페이스의 기본 속성으로 식별합니다.

설명

클래스, 구조체 또는 인터페이스는 해당 속성 중 하나만 기본 속성으로 지정할 수 있습니다. 이때 해당 속성은 매개 변수를 하나 이상 사용해야 합니다. 코드에서 멤버를 지정하지 않고 클래스나 구조체를 참조하면 Visual Basic에서 해당 참조는 기본 속성으로 확인됩니다.

기본 속성을 지정하면 소스 코드의 문자 수는 좀 줄어들 수 있지만 읽기 어려운 코드가 될 수 있습니다. 호출하는 코드에서 사용자의 클래스나 구조체를 잘 모르는 데 클래스나 구조체 이름을 참조하는 경우 해당 참조가 클래스나 구조체 자체를 참조하는지, 아니면 기본 속성을 참조하는지 확실히 알 수 없습니다. 이로 인해 컴파일러 오류나 미묘한 런타임 논리 오류가 발생할 수 있습니다.

Option Strict 문을 사용하여 컴파일러 형식 검사를 항상 On으로 설정하면 기본 속성 오류가 발생할 가능성을 어느 정도 줄일 수 있습니다.

미리 정의된 클래스나 구조체를 코드에서 사용하려면 해당 클래스나 구조체에 기본 속성이 있는지 확인하고, 있으면 그 이름을 알아 두어야 합니다.

이러한 단점이 있으므로 기본 속성은 정의하지 않는 것이 좋습니다. 또한 코드 가독성을 위해서는 기본 속성까지 포함하여 모든 속성을 항상 명시적으로 참조해야 합니다.

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

Property 문

참고 항목

작업

방법: Visual Basic에서 기본 속성 선언 및 호출

개념

기본 속성

참조

Visual Basic 언어 키워드