Gewusst wie: Konvertieren eines Objekts in einen anderen Typ in Visual Basic

Eine Object-Variable kann mithilfe eines Konvertierungsschlüsselworts wie CType-Funktion (Visual Basic) in einen anderen Datentyp umgewandelt werden.

Beispiel

Im folgenden Beispiel wird eine Object-Variable in eine Integer-Variable und eine String-Variable konvertiert.

Public Sub objectConversion(ByVal anObject As Object)
    Dim anInteger As Integer
    Dim aString As String
    anInteger = CType(anObject, Integer)
    aString = CType(anObject, String)
End Sub

Wenn Sie wissen, dass der Inhalt einer Object-Variablen einen bestimmten Datentyp hat, sollten Sie die Variable in den betreffenden Datentyp umwandeln. Wird stattdessen die Object-Variable weiter verwendet, müssen entweder Boxing- und Unboxing-Operationen (bei Werttypen) oder eine späte Bindung (bei Verweistypen) ausgeführt werden. Diese Operationen stellen einen zusätzlichen Arbeitsaufwand dar und führen damit zu Leistungseinbußen.

Kompilieren des Codes

Dieses Beispiel setzt Folgendes voraus:

  • Verweis auf den System-Namespace.

Siehe auch

Referenz

Datentyp: Zusammenfassung (Visual Basic)

Funktionen für die Typkonvertierung (Visual Basic)

Object

Konzepte

Erweiternde und eingrenzende Konvertierungen (Visual Basic)

Implizite und explizite Konvertierungen (Visual Basic)

Wertänderungen durch Konvertierungen (Visual Basic)

Konvertierungen zwischen Zeichenfolgen und anderen Typen (Visual Basic)

Arraykonvertierungen (Visual Basic)

Typenloses Programmieren in Visual Basic

Weitere Ressourcen

Typkonvertierung in Visual Basic

Strukturen (Visual Basic)