Freigeben über


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

Aktualisiert: November 2007

Eine Object-Variable kann mithilfe eines Konvertierungsschlüsselworts wie CType-Funktion 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

Konzepte

Erweiternde und eingrenzende Konvertierungen

Implizite und explizite Konvertierungen

Wertänderungen durch Konvertierungen

Konvertierungen zwischen Zeichenfolgen und anderen Typen

Arraykonvertierungen

Typenloses Programmieren in Visual Basic

Referenz

Datentyp: Zusammenfassung (Visual Basic)

Funktionen für die Typkonvertierung

Object

Weitere Ressourcen

Typkonvertierung in Visual Basic

Strukturen: Benutzerdefinierte Datentypen