Freigeben über


Implizite Konvertierung von '<Typname1>' in '<Typname2>' beim Zurückkopieren des Wertes des ByRef-Parameters '<Parametername>' in das entsprechende Argument.

Aktualisiert: November 2007

Implicit conversion from '<typename1>' to '<typename2>' in copying the value of 'ByRef' parameter '<parametername>' back to the matching argument.

Eine Prozedur wird mit einem ByRef-Argument von einem anderen Typ als dem Typ des entsprechenden Parameters aufgerufen.

Wenn Sie das Argument mit ByRef übergeben, kopiert Visual Basic zuweilen den Argumentwert in eine lokale Variable in der Prozedur, statt einen Verweis zu übergeben. In diesem Fall muss Visual Basic anschließend beim Beenden der Prozedur den Wert der lokalen Variablen in das Argument im aufrufenden Code zurückkopieren.

Wenn der Wert eines ByRef-Arguments in die Prozedur kopiert wird und Argument sowie Parameter denselben Typ aufweisen, ist keine Konvertierung erforderlich. Wenn sich die Typen jedoch unterscheiden, muss Visual Basic in beide Richtungen konvertieren. Da Sie CType oder eines der anderen Konvertierungsschlüsselwörter nicht für ein Argument oder einen Parameter einer Prozedur verwenden können, ist eine solche Konvertierung immer implizit.

Standardmäßig ist diese Meldung eine Warnung. Informationen über das Ausblenden von Warnungen bzw. über die Behandlung von Warnungen als Fehler finden Sie unter Konfigurieren von Warnungen in Visual Basic.

Fehler-ID: BC41999

So beheben Sie diesen Fehler

  • Verwenden Sie nach Möglichkeit ein aufrufendes Argument von demselben Typ wie der Prozedurparameter, damit Visual Basic keine Konvertierung ausführen muss.

  • Wenn Sie die Prozedur mit einem anderen Argumenttyp als dem Parametertyp aufrufen müssen, jedoch in das aufrufende Argument kein Wert zurückgegeben werden muss, definieren Sie den Parameter als ByVal statt als ByRef.

Siehe auch

Konzepte

Prozeduren in Visual Basic

Parameter und Argumente von Prozeduren

Übergeben von Argumenten als Wert und als Verweis

Implizite und explizite Konvertierungen