속성을 클래스, 구조 또는 인터페이스의 기본 속성으로 식별합니다.
비고
클래스, 구조체 또는 인터페이스는 해당 속성이 하나 이상의 매개 변수를 사용하는 경우 해당 속성 중 하나 이상을 기본 속성으로 지정할 수 있습니다. 코드가 멤버를 지정하지 않고 클래스 또는 구조체를 참조하는 경우 Visual Basic은 기본 속성에 대한 참조를 확인합니다.
기본 속성은 소스 코드 문자를 약간 감소시킬 수 있지만 코드를 읽기 어렵게 만들 수 있습니다. 호출 코드가 클래스 또는 구조체에 익숙하지 않은 경우 클래스 또는 구조체 이름을 참조할 때 해당 참조가 클래스 또는 구조체 자체에 액세스하는지 또는 기본 속성에 액세스하는지 여부를 확신할 수 없습니다. 이로 인해 컴파일러 오류 또는 미묘한 런타임 논리 오류가 발생할 수 있습니다.
항상 Option Strict 문을 사용하여 컴파일러 형식 검사를 .로 설정하여 기본 속성 오류의 가능성을 다소 줄일 수 있습니다 On.
코드에서 미리 정의된 클래스 또는 구조를 사용하려는 경우 기본 속성이 있는지 여부와 해당 이름이 무엇인지 확인해야 합니다.
이러한 단점 때문에 기본 속성을 정의하지 않는 것이 좋습니다. 코드 가독성을 위해 항상 모든 속성, 심지어 기본 속성을 명시적으로 참조하는 것도 고려해야 합니다.
한정자는 다음 Default 컨텍스트에서 사용할 수 있습니다.
참고하십시오
.NET