VB.Net数据类型

数据类型是指用于声明不同类型的变量或函数的扩展系统。变量的类型决定了它在存储器中占用多少空间以及如何解释存储的位模式。

VB.Net数据类型

VB.Net提供了广泛的数据类型。下表显示了所有VB.Net可用的数据类型:

数据类型 存储分配(大小) 值范围
Boolean 取决于实施平台 TrueFalse
Byte 1个字节 0 ~ 255(无符号)
Char 2个字节 0 ~ 65535(无符号)
Date 8个字节 0001年1月1日00:00:00(午夜)至9999年12月31日11:59:59 PM
Decimal 16个字节 0 ~ +/-79,228,162,514,264,337,593,543,950,335 (+/-7.9...E+28) 没有小数点; 0 ~ +/-7.9228162514264337593543950335,在小数点右边有28位数字值
Double 8个字节 负值范围:-1.79769313486231570E + 308-4.94065645841246544E-324;正值范围:4.94065645841246544E-3241.79769313486231570E+308
Integer 4个字节 -2,147,483,6482,147,483,647(有符号)
Long 8个字节 -9,223,372,036,854,775,8089,223,372,036,854,775,807(带符号)
Object 在32位平台上有4个字节,在64位平台上有8个字节 任何类型都可以存储在Object类型的变量中
SByte 1个字节 -128127(有符号)
Short 2个字节 -32,76832,767(有符号)
Single 4个字节 -3.4028235E + 38-1.401298E-45为负值;1.401298E-453.4028235E + 38为正值
String 取决于实施平台 0到约20亿个Unicode字符
UInteger 4个字节 04,294,967,295(无符号)
ULong 8个字节 018,446,744,073,709,551,615(无符号)
用户自定义 取决于实施平台 结构中的每个成员都有一个由其数据类型决定的范围,而与其他成员的范围无关
UShort 2个字节 0 ~ 65,535(无符号)

示例

以下示例演示了一些类型的使用,创建一个项目:DataTypes,并创建一个VB文件:DataTypes.vb,代码如下所示 -

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 Sub

End Module

执行上面示例代码,得到以下结果 -

VB.Net类型转换函数

VB.Net提供了以下的一致类型转换函数:

编号 方法 描述
1 CBool(expression) 将表达式转换为布尔数据类型。
2 CByte(expression) 将表达式转换为Byte数据类型。
3 CChar(expression) 将表达式转换为Char数据类型。
4 CDate(expression) 将表达式转换为日期数据类型
5 CDbl(expression) 将表达式转换为Double数据类型。
6 CDec(expression) 将表达式转换为十进制数据类型。
7 CInt(expression) 将表达式转换为Integer数据类型。
8 CLng(expression) 将表达式转换为Long数据类型。
9 CObj(expression) 将表达式转换为对象类型。
10 CSByte(expression) 将表达式转换为SByte数据类型。
11 CShort(expression) 将表达式转换为Short数据类型。
12 CSng(expression) 将表达式转换为Single数据类型。
13 CStr(expression) 将表达式转换为字符串数据类型。
14 CUInt(expression) 将表达式转换为UInt数据类型。
15 CULng(expression) 将表达式转换为ULng数据类型。
16 CUShort(expression) 将表达式转换为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 Sub
End Module

执行上面示例代码,得到以下结果 -

True
-1
True
2017/11/6
1
2

猿狮妹
2023-01-27
VB Net 数据类型 编程课程
热门教程
1 VB.Net教程 VB.Net是Microsoft开发的一种简单的,现代的,面向对象的计算机编程语言,它将.NET Framework和公共语言运行时的强大功能与Visual Basic的优势相结合。本教程将介绍和讲解基本的VB.Net编程,并讲解各种有关VB.Net编程语言的基础、高级概念。
2 VB.Net Excel工作表 VB.Net支持Microsoft Excel 2010的COM对象模型和应用程序之间的互操作性。 要应用程序中使用这种互操作性,需要在Windows窗体应用程序中导入名称空间Microsoft
3 VB.Net程序结构 在学习VB.Net编程语言的基本构建块之前,先来看看一个最基本的VB.Net程序结构,以便可以在以后的章节中作为参考来理解程序代码块。 VB.Net Hello World示
4 VB.Net开发环境安装配置 在本章中,我们将讨论和学习可用于创建VB.Net应用程序的工具。 我们已经提到,VB.Net是.Net框架的一部分,用于编写.Net应用程序。 因此,在讨论用于运
5 VB.Net子程序(Sub) 在前面的章节中提到:子程序是不返回任何值的程序。到目前为止,在前面所有的例子中一直使用子过程Main。 在这些教程中,我们一直在编写控制台应
6 VB.Net第一个程序(Helloworld) 为了演示如何使用VS 2017创建一个简单的VB.net应用程序,这里将使用VS 2017来创建一个简单的“Hello,World”的控制台应用应用程序。这个例子将使用VB.NET
7 VB.Net基础语法 VB.Net是一种面向对象的编程语言。在面向对象编程方法中,一个程序由各种通过动作相互作用的对象组成。 对象可能采取的操作称为方法。相同类型的
8 VB.Net数据类型 数据类型是指用于声明不同类型的变量或函数的扩展系统。变量的类型决定了它在存储器中占用多少空间以及如何解释存储的位模式。 VB.Net数据类型VB.
9 VB.Net运算符 运算符是一个符号,它告诉编译器执行特定的数学或逻辑操作。VB.Net有丰富的内置运算符,并提供以下类型的常用运算符: 算术运算符比较运算符逻
10 VB.Net语句 语句是Visual Basic程序中的完整指令。它可能包含关键字,运算符,变量,文字值,常量和表达式。 语句可以分类为如下: 声明语句 - 这些是声明变
  • Copyright © 2021 猿狮院, All rights reserved.