Der Default-Eigenschaft in Visual Basic -Konstrukt ist eine Klasse oder Datenstruktur , auf den Ihr Programm ohne Angabe es ist. Zugriff auf eine Klasse Eigenschaft erfordert in der Regel , dass das Programm -Anweisung den Namen der Eigenschaft angeben . Zum Beispiel, um die myMessage Eigenschaft in der SendMessage Klasse zugreifen , würde die Aussage als SendMessage.myMessage geschrieben werden. Wenn myMessage als Default-Eigenschaft deklariert wird, wird der gleiche Anruf ohne Angabe der Eigenschaft Namen gemacht , als SendMessage ( someMessage ) . Dieses Konstrukt sollte sparsam verwendet werden, da sie das Potenzial , um Benutzer Ihrer Klasse , die nicht mit den Standard -Tools und Nutzung sind verwechselt hat . Anleitung
1
Declare die Eigenschaft als Teil der Klasse Definition wie gewohnt . Die Immobilie muss Öffentliche Zugänglichkeit, so müssen Sie sich nicht das Shared oder Private-Schlüsselwort in der Deklaration. Als Beispiel wird die Eigenschaft XXXX wie folgt deklariert:
Property myMessageString As String
2
Fügen Sie den Default-Schlüsselwort auf die Erklärung , vor dem Eigentum Schlüsselwort. Das Beispiel -Anweisung geändert werden, um zu lesen :
Default-Eigenschaft myMessageString As String
3
In mindestens einem Parameter zum Eigentum Erklärung . Ein Default-Eigenschaft muss mindestens ein Argument. In einer Liste von Argumenten an das Beispiel wie folgt:
Default-Eigenschaft myMessageString (ByVal Index As Integer ) As String
4
schreiben Get-und Set Property-Prozeduren , um den Zugriff auf die gespeicherten Daten ermöglichen Werte . Die Verfahren werden zwischen der Unterzeichnung und dem Property End Property-Anweisung geschrieben. Die Get-Prozedur wird aufgerufen, wenn der Wert der Eigenschaft abgerufen wird. Die Set-Prozedur speichert die Werte der Immobilien erhalten . Die Get-Prozedur für das Beispiel ist sehr einfach, gerade:
Holen
Return myTextStrings (Index)
Ende Route
Das Set ist ebenso einfach wie es speichert die Werte in einer Klasse Array :
Set