概要
色々なソースを読んでいると、数値型の代表 Integer 型 の宣言で何通りか見かける事があり、戸惑う人が居そうなのでまとめておきます。
ちなみに個人的には「Integer」に統一して欲しいと思っています。
内容
サンプルコードで確認するのが早いと思います。
結果はどれも同じになります。
実は、「Integer」はあだ名(エイリアス)で本当の名前は、「System.Int32 」と言います。
VB.NETでの名前が「Integer」で、VB.NET が動いている環境「.NET Framework」での名前が「System.Int32 」なのです。
Dim num1 As Integer = 0
Module Module1 Sub Main() Dim num1 As Integer = 1234 Dim num2 As System.Int32 = 1234 Dim num3 As Int32 = 1234 '通常はAsで型を指定する必要があるが、%を指定することで暗黙的にIntegerとなる Dim num4 = 1234% Console.WriteLine("値 = " + num1.ToString + " タイプ = " + num1.GetType.ToString) '値 = 1234 タイプ = System.Int32 Console.WriteLine("値 = " + num2.ToString + " タイプ = " + num2.GetType.ToString) '値 = 1234 タイプ = System.Int32 Console.WriteLine("値 = " + num3.ToString + " タイプ = " + num3.GetType.ToString) '値 = 1234 タイプ = System.Int32 Console.WriteLine("値 = " + num4.ToString + " タイプ = " + num4.GetType.ToString) '値 = 1234 タイプ = System.Int32 End Sub End Module
コメント