当前位置:K88软件开发文章中心编程语言.NET.NET02 → 文章内容

VB.Net - 数据类型

减小字体 增大字体 作者:佚名  来源:网上搜集  发布时间:2019-1-15 15:58:48

由 yiyohunter 创建,youj 最后一次修改 2016-12-12 数据类型指用于声明不同类型的变量或函数的扩展系统。 变量的类型确定它在存储中占用多少空间以及如何解释存储的位模式。 VB.Net中提供的数据类型 VB.Net提供了多种数据类型。下表显示的所有数据类型可用的: 数据类型存储分配值范围Boolean取决于实施平台真或假Byte1个字节0到255(无符号)Char2个字节0?65535(无符号)Date8个字节00:00:00(午夜),时间为0001年12月31日11时31分至晚上11:59:59Decimal16字节0至+/- 79,228,162,514,264,337,593,543,950,335(+/- 7.9 ... E + 28),没有小数点; 0到+/- 7.9228162514264337593543950335,其中小数点右边有28个位Double8个字节 -1.79769313486231570E + 308至-4.94065645841246544E-324,对于负值4.94065645841246544E-324至1.79769313486231570E + 308,对于正值Integer4个字节-2,147,483,648至2,147,483,647(有符号)Long8个字节-9,223,372,036,854,775,808至9,223,372,036,854,775,807(签字)Object在32位平台上的4个字节在64位平台8字节任何类型都可以存储在Object类型的变量中SByte1个字节-128至127(签字)Short2个字节-32,768至32,767(签字)Single4个字节 -3.4028235E + 38至-1.401298E-45为负值; 1.401298E-45至3.4028235E + 38正值String取决于实施平台0到大约20亿个Unicode字符UInteger4个字节0至4294967295(无符号)ULONG8个字节0至18,446,744,073,709,551,615(签名)User-Defined取决于实施平台结构的每个成员具有由其数据类型确定的范围并且独立于其他成员的范围UShort2个字节0至65,535(无符号)示例下面的示例演示使用的一些类型︰ Module DataTypes Sub Main() Dim b As Byte Dim n As Integer Dim si As Single Dim d As Double Dim da As Date Dim c As Char Dim s As String Dim bl As Boolean b = 1 n = 1234567 si = 0.12345678901234566 d = 0.12345678901234566 da = Today c = "U"c s = "Me" If ScriptEngine = "VB" Then bl = True Else bl = False End If If bl Then 'the oath taking Console.Write(c & " and," & s & vbCrLf) Console.WriteLine("declaring on the day of: {0}", da) Console.WriteLine("We will learn VB.Net seriously") Console.WriteLine("Lets see what happens to the floating point variables:") Console.WriteLine("The Single: {0}, The Double: {1}", si, d) End If Console.ReadKey() End SubEnd Module当上述代码被编译和执行时,它产生了以下结果: U and, Medeclaring on the day of: 12/4/2012 12:00:00 PMWe will learn VB.Net seriouslyLets see what happens to the floating point variables:The Single:0.1234568, The Double: 0.123456789012346VB.Net中的类型转换函数 VB.Net提供以下内联类型转换函数: SN功能和说明1 CBool(表达式) 将表达式转换为布尔数据类型。 2 CByte(表达式) 将表达式转换为字节数据类型。 3 CChar(表达式) 将表达式转换为Char数据类型。 4 CDate(表达式) 将表达式转换为Date数据类型5 CDbl(表达式) 将表达式转换为双精度数据类型。 6 CDec(表达式) 将表达式转换为十进制数据类型。 7 CInT(表达式) 将表达式转换为整数数据类型。 8 CLng函数(表达式) 将表达式转换为长数据类型。 9 CObj(表达式) 将表达式转换为对象类型。 10 CSByte(表达式) 将表达式转换为SByte数据类型。 11 CShort(表达式) 将表达式转换为短数据类型。 12 CSng函数(表达式) 将表达式转换为单一数据类型。 13 CStr的(表达式) 将表达式转换为字符串数据类型。 14 CUInt(表达式) 将表达式转换为UInt数据类型。 15 CULng(表达式) 将表达式转换为ULng数据类型。 16 CUShort(表达式) 将表达式转换为UShort数据类型。 示例: 下面的例子演示了其中的一些功能: Module DataTypes Sub Main() Dim n As Integer Dim da As Date Dim bl As Boolean = True n = 1234567 da = Today Console.WriteLine(bl) Console.WriteLine(CSByte(bl)) Console.WriteLine(CStr(bl)) Console.WriteLine(CStr(da)) Console.WriteLine(CChar(CChar(CStr(n)))) Console.WriteLine(CChar(CStr(da))) Console.ReadKey() End SubEnd Module当上述代码被编译和执行时,它产生了以下结果: True-1True12/4/201211

VB.Net - 数据类型