"Option Strict On" lässt das Einschränken von Typ '<Typname1>' zu Typ '<Typname2>' beim Zurückkopieren des ByRef-Parameterwerts '<Parametername>' in das entsprechende Argument nicht zu

Aktualisiert: November 2007

Option Strict On disallows narrowing from type '<typename1>' to type '<typename2>' in copying the value of ByRef parameter <parametername>' back to the matching argument

Ein Prozeduraufruf stellt ein ByRef-Argument mit einem Datentyp bereit, der den deklarierten Typ des Arguments erweitert; Option Strict ist auf On festgelegt. Die Erweiterungskonvertierung ist erlaubt, wenn das Argument an die Prozedur übergeben wird. Wenn die Prozedur den Inhalt des Variablenarguments im aufrufenden Code ändert, handelt es sich bei der umgekehrten Konvertierung um eine Eingrenzungskonvertierung. Einschränkende Konvertierungen mit Option Strict On sind nicht zulässig.

Fehler-ID: BC32029

So beheben Sie diesen Fehler

  • Geben Sie für jedes ByRef-Argument im Prozeduraufruf einen mit dem deklarierten Typ identischen Datentyp an, oder legen Sie Option Strict Off fest.

Siehe auch

Konzepte

Übergeben von Argumenten als Wert und als Verweis

Erweiternde und eingrenzende Konvertierungen

Implizite und explizite Konvertierungen

Referenz

Option Strict-Anweisung