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

Sie konvertieren eine Object Variable in einen anderen Datentyp, indem Sie ein Konvertierungsstichwort wie Z. B. CType Functionverwenden.

Beispiel

Im folgenden Beispiel wird eine Variable in eine ObjectInteger und eine Variable Stringkonvertiert.

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 aufweist, ist es besser, die Variable in diesen Datentyp zu konvertieren. Wenn Sie die Object Variable weiterhin verwenden, werden entweder Boxen und Entboxen (für einen Werttyp) oder späte Bindung (für einen Bezugstyp) auftreten. Diese Vorgänge nehmen alle zusätzliche Ausführungszeit in Anspruch und machen ihre Leistung langsamer.

Kompilieren des Codes

Für dieses Beispiel benötigen Sie Folgendes:

  • Einen Verweis auf den System-Namespace

Weitere Informationen