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)
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