方法: Visual Basic でオブジェクトを別の型に変換する

CType 関数などの変換キーワードを使用して、Object 変数を別のデータ型に変換します。

次の例では、Object 変数を IntegerString に変換します。

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  

Object 変数の内容が特定のデータ型であることがわかっている場合は、変数をそのデータ型に変換することをお勧めします。 Object 変数を引き続き使用すると、"ボックス化" と "ボックス化解除" (値型の場合) または "遅延バインディング" (参照型の場合) のいずれかが発生します。 これらの処理にはすべて追加の実行時間がかかり、パフォーマンスが低下します。

コードのコンパイル

この例で必要な要素は次のとおりです。

  • System 名前空間への参照

関連項目