VB.NETで型変換を行うサンプルです。
サンプル
例1)型変換の例
| 1 2 3 4 5 6 7 8 | 'Integer型→String型 Dim a As String = CStr(123) 'String型→Integer型 Dim b As Integer = CInt("789") 'String型→Date型 Dim c As Date = CDate("2015/10/29") | 
例2)CTypeを使った型変換
| 1 2 3 4 5 | 'Integer型→String型 Dim d As String = CType(123, String) 'String型→Single型 Dim e As Single = CType("42.195", Single) | 
型変換を行う関数
上記例以外にも、VB.NETには以下のような関数が用意されています。
| 関数 | 意味 | 
|---|---|
| CInt(val) | valをInteger型に変換する | 
| CStr(val) | valをString型に変換する | 
| CByte(val) | valをByte型に変換する | 
| CLng(val) | valをLong型に変換する | 
| CDate(val) | valをDate型に変換する | 
| CSng(val) | valをSingle型に変換する | 
| CDbl(val) | valをDouble型に変換する | 
| CDec(val) | valをDecimal型に変換する | 
| CBool(val) | valをBoolean型に変換する | 
| CChar(val) | valをChar型に変換する | 
| CObj(val) | valをObject型に変換する | 
| CSByte(val) | valをSByte型に変換する | 
| CShort(val) | valをShort型に変換する | 
| CUShort(val) | valをUShort型に変換する | 
| CUInt(val) | valをUInteger型に変換する | 
| CULng(val) | valをULong型に変換する | 
| CType(val, type) | valをtype型に変換する | 
備考
- 型変換関数には大きく分けて以下2種類があります。
 ・CStrやCIntのように関数名で変換する型を指定するもの
 ・CTypeで引数で型を指定するもの

 
  
  
  
  
コメント