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
Typenloses Programmieren in Visual Basic
Referenz
Datentyp: Zusammenfassung (Visual Basic)
Funktionen für die Typkonvertierung