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で引数で型を指定するもの
コメント