Default (Visual Basic)

Identyfikuje właściwość jako właściwość domyślną klasy, struktury lub interfejsu.

Uwagi

Klasa, struktura lub interfejs mogą wyznaczyć co najwyżej jedną z jego właściwości jako właściwość domyślną, pod warunkiem, że właściwość przyjmuje co najmniej jeden parametr. Jeśli kod tworzy odwołanie do klasy lub struktury bez określania elementu członkowskiego, program Visual Basic rozpozna to odwołanie do właściwości domyślnej.

Właściwości domyślne mogą spowodować niewielkie zmniejszenie liczby znaków kodu źródłowego, ale mogą utrudnić odczytywanie kodu. Jeśli kod wywołujący nie jest zaznajomiony z klasą lub strukturą, gdy tworzy odwołanie do nazwy klasy lub struktury, nie może być pewne, czy odwołanie uzyskuje dostęp do samej klasy lub struktury, czy właściwości domyślnej. Może to prowadzić do błędów kompilatora lub drobnych błędów logiki czasu wykonywania.

Można nieco zmniejszyć prawdopodobieństwo błędów właściwości domyślnych, zawsze używając instrukcji Option Strict , aby ustawić sprawdzanie typów kompilatora na Onwartość .

Jeśli planujesz użyć wstępnie zdefiniowanej klasy lub struktury w kodzie, musisz określić, czy ma on właściwość domyślną, a jeśli tak, jaka jest jego nazwa.

Ze względu na te wady należy rozważyć nie zdefiniowanie właściwości domyślnych. W przypadku czytelności kodu należy również rozważyć jawne odwoływanie się do wszystkich właściwości, nawet właściwości domyślnych.

Modyfikator Default może być używany w tym kontekście:

Property, instrukcja

Zobacz też