Udostępnij za pośrednictwem


Porady: konwertowanie obiektu do innego typu w Visual Basic

Zmienną Object można przekonwertować na inny typ danych przy użyciu słowa kluczowego konwersji, takiego jak funkcja CType.

Przykład

Poniższy przykład konwertuje zmienną Object na zmienną Stringi Integer .

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  

Jeśli wiesz, że zawartość Object zmiennej ma określony typ danych, lepiej jest przekonwertować zmienną na ten typ danych. Jeśli nadal używasz zmiennejObject, nawiąższ pole wyboru i rozpakujesz (dla typu wartości) lub opóźnione powiązanie (dla typu odwołania). Te operacje zajmują dodatkowy czas wykonywania i spowalniają wydajność.

Kompilowanie kodu

Ten przykład wymaga:

  • Odwołanie do System przestrzeni nazw.

Zobacz też