Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der Vorteil des Überladens einer Prozedur liegt in der Flexibilität des Aufrufs. Der aufrufende Code kann die Informationen abrufen, die er an die Prozedur übergeben muss, und dann einen einzelnen Prozedurnamen aufrufen, unabhängig davon, welche Argumente übergeben werden.
So rufen Sie eine Prozedur auf, für die mehr als eine Version definiert ist
Ermitteln Sie im aufrufenden Code, welche Daten an die Prozedur übergeben werden sollen.
Schreiben Sie den Prozeduraufruf auf normale Weise, wobei die Daten in der Argumentliste dargestellt werden. Stellen Sie sicher, dass die Argumente mit der Parameterliste in einer der für die Prozedur definierten Versionen übereinstimmen.
Sie müssen nicht ermitteln, welche Version der Prozedur aufgerufen werden soll. Visual Basic übergibt die Steuerung an die Version, die Ihrer Argumentliste entspricht.
Im folgenden Beispiel wird die in
postHow to: Define Multiple Versions of a Procedure deklarierte Prozedur aufgerufen. Sie ermittelt die Kundenidentifikation, stellt fest, ob es sich um einStringoder einIntegerhandelt, und führt dann in beiden Fällen denselben Vorgang aus.Imports MSVB = Microsoft.VisualBasicDim customer As String Dim accountNum As Integer Dim amount As Single customer = MSVB.Interaction.InputBox("Enter customer name or number") amount = MSVB.Interaction.InputBox("Enter transaction amount") Try accountNum = CInt(customer) Call post(accountNum, amount) Catch Call post(customer, amount) End Try
Siehe auch
- Vorgehensweisen
- Parameter und Argumente von Prozeduren
- Prozedurüberladung
- Problembehandlungsverfahren
- So definieren Sie mehrere Versionen eines Verfahrens
- Vorgehensweise: Überladen einer Prozedur, die optionale Parameter akzeptiert
- Vorgehensweise: Überladen einer Prozedur, die eine unbegrenzte Anzahl von Parametern akzeptiert
- Überlegungen zur Prozedurüberladung
- Überladungsauflösung
- Überladungen