Default(Visual Basic)

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

설명

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

기본 속성을 사용하면 소스 코드 문자가 약간 줄어들 수 있지만 코드를 읽기가 더 어려워질 수 있습니다. 호출 코드가 클래스나 구조체에 익숙하지 않은 경우 클래스나 구조체 이름을 참조할 때 해당 참조가 클래스나 구조체 자체에 액세스하는지, 아니면 기본 속성에 액세스하는지 확신할 수 없습니다. 이로 인해 컴파일러 오류나 미묘한 런타임 논리 오류가 발생할 수 있습니다.

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

코드에서 미리 정의된 클래스나 구조체를 사용하려는 경우 기본 속성이 있는지 확인해야 하며, 그렇다면 이름이 무엇인지 확인해야 합니다.

이러한 단점 때문에 기본 속성을 정의하지 않는 것을 고려해야 합니다. 코드 가독성을 위해 항상 모든 속성을 명시적으로 참조하는 것도 고려해야 합니다. 심지어 기본 속성도 마찬가지입니다.

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

Property 문

참고 항목