Default(Visual Basic)
속성을 해당 클래스, 구조체 또는 인터페이스의 기본 속성으로 식별합니다.
설명
클래스, 구조체 또는 인터페이스는 해당 속성 중 하나만 기본 속성으로 지정할 수 있습니다. 이때 해당 속성은 매개 변수를 하나 이상 사용해야 합니다.코드에서 멤버를 지정하지 않고 클래스나 구조체를 참조하면 Visual Basic에서 해당 참조는 기본 속성으로 확인됩니다.
기본 속성을 사용하면 소스 코드 문자 수가 약간 줄어들 수 있지만 코드를 읽기가 더 어려워질 수 있습니다.호출하는 코드에서 사용자의 클래스나 구조체를 잘 모르는 데 클래스나 구조체 이름을 참조하는 경우 해당 참조가 클래스나 구조체 자체를 참조하는지, 아니면 기본 속성을 참조하는지 확실히 알 수 없습니다.이 경우에는 컴파일러 오류나 모호한 런타임 논리 오류가 발생할 수 있습니다.
항상 Option Strict 문을 사용하여 컴파일러 형식 검사를 On으로 설정하면 기본 속성 오류가 발생할 가능성을 다소 줄일 수 있습니다.
코드에서 미리 정의된 클래스나 구조체를 사용할 계획이라면 기본 속성을 갖고 있는지, 갖고 있다면 이름이 무엇인지 확인해야 합니다.
이러한 단점으로 인해서 기본 속성을 정의하지 않는 것을 고려할 필요가 있습니다.또한 코드 가독성을 위해 모든 속성, 심지어 기본 속성까지도 항상 명시적으로 참조하는 것을 고려해야 합니다.
Default 한정자는 다음 컨텍스트에서 사용할 수 있습니다.
참고 항목
작업
방법: Visual Basic에서 기본 속성 선언 및 호출