Udostępnij za pomocą


Porady: konwertowanie obiektu na inny typ w Visual Basic

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

Przykład

Poniższy przykład konwertuje zmienną Object na zmienną Integeri String .

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 zmiennej Object, ponosisz koszt pakowania i rozpakowywania (dla typu wartości) lub opóźnionego wiązania (dla typu odwołania). Te operacje zajmują dodatkowy czas wykonywania i spowalniają wydajność.

Kompilowanie kodu

Ten przykład wymaga:

  • Odwołanie do przestrzeni nazw System.

Zobacz także