Gewusst wie: Aufrufen einer überladenen Prozedur (Visual Basic)
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 und dann einen einzelnen Prozedurnamen aufruft, unabhängig davon, welche Argumente er übergibt.
So rufen Sie eine Prozedur auf, die mehrere Versionen definiert hat
Bestimmen Sie im aufrufenden Code, welche Daten an die Prozedur übergeben werden sollen.
Schreiben Sie den Prozeduraufruf normal, und stellen Sie die Daten in der Argumentliste dar. Stellen Sie sicher, dass die Argumente mit der Parameterliste in einer der für die Prozedur definierten Versionen übereinstimmen.
Sie müssen nicht bestimmen, welche Version der Prozedur aufgerufen werden soll. Visual Basic übergibt die Steuerung an die Version, die der Liste mit Argumenten entspricht.
Im folgenden Beispiel wird die
post
-Prozedur in Gewusst wie: Mehrere Versionen einer Prozedur definieren aufgerufen. Es ruft die Kundenidentifikation ab, bestimmt, ob es sich um einString
oder einInteger
handelt, und ruft dann in beiden Fällen dieselbe Prozedur auf.Imports MSVB = Microsoft.VisualBasic
Dim 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
Weitere Informationen
- Vorgehensweisen
- Parameter und Argumente von Prozeduren
- Prozedurüberladung
- Problembehandlung bei Prozeduren
- Vorgehensweise: Definieren mehrerer Versionen einer Prozedur
- Vorgehensweise: Überladen einer Prozedur mit optionalen Parametern
- Vorgehensweise: Überladen einer Prozedur mit einer unbestimmten Anzahl von Parametern
- Überlegungen zur Prozedurüberladung
- Überladungsauflösung
- Überladungen