Freigeben über


Spät gebundene Auflösung. Laufzeitfehler sind möglich

Aktualisiert: November 2007

Late bound resolution; runtime errors could occur

Einer als Object-Datentyp deklarierten Variablen ist ein Objekt zugewiesen.

Wenn Sie eine Variable als Object deklarieren, muss der Compiler eine späte Bindung ausführen, die zusätzliche Operationen zur Laufzeit verursacht. Dies kann außerdem zum Auftreten von Laufzeitfehlern in der Anwendung führen. Wenn Sie beispielsweise der Object-Variablen ein Form zuweisen und anschließend auf die XmlDocument.NameTable-Eigenschaft zuzugreifen versuchen, löst die Laufzeitumgebung eine MemberAccessException aus, weil die Form-Klasse keine NameTable-Eigenschaft verfügbar macht.

Wenn Sie einen bestimmten Typ für die Variable deklarieren, kann der Compiler eine frühe Bindung zur Kompilierzeit ausführen. Dies führt zu erhöhter Leistung, gesteuertem Zugriff auf die Member des speziellen Typs und einer besseren Lesbarkeit von Code.

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: BC42017

So beheben Sie diesen Fehler

  • Deklarieren Sie nach Möglichkeit einen bestimmten Typ für die Variable.

Siehe auch

Konzepte

Frühes und spätes Binden

Deklaration von Objektvariablen