VB.NET 数据类型17 Mar 2025 | 5 分钟阅读 在 VB.NET 中,数据类型 用于定义程序中变量或函数的类型。 此外,还可以使用数据转换函数将一种数据类型转换为另一种数据类型。 数据类型指的是分配给变量或函数的数据或值的类型,以便变量可以保存定义的数据类型值。 例如,当我们声明一个变量时,我们必须告诉编译器哪种类型的数据或值被分配给不同类型的变量,以便在计算机内存中保存不同数量的空间。 语法 VariableName: 它定义了您分配给存储值的变量的名称。 DataType: 它表示您分配给变量的数据类型的名称。 VB.NET 中不同的数据类型及其分配的空间下表显示了 VB.NET 编程语言中的各种数据类型列表。 数据类型 | 所需空间 | 值范围 |
---|
Boolean | Boolean 类型取决于实现平台 | True 或 False | Byte | 1 字节 | Byte 范围从 0 到 255(无符号) | 字符 | 2 字节 | Char 范围从 0 到 65535(无符号) | 日期 | 8 字节 | 日期范围可以是 0:00:0(午夜)1 月 1 日,0001 年到 12 月 31 日,9999 年的 11:59:59 PM。 | 十进制 | 16 字节 | 范围从 0 到 +/-79,228,162,514,264,337,593,543,950,335 (+/-7.9…E+28) 没有小数点; 以及 0 到 +/-7.92281625142264337593543950335,小数点右边有 28 位 | Double | 8 字节 | 负值的范围为 -1.79769313486231570E+308 到 -4.94-65645841246544E-324; 正值的范围为 4.94065645841246544E-324 到 1.79769313486231570E+308 | Integer | 4 字节 | 范围为 -2,147,483,648 到 2,147,483,647(有符号) | Long | 8 字节 | 范围为 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 (9.2…E + 18)(有符号) | Object | 对象大小基于平台,例如 32 位平台为 4 个字节,64 位平台为 8 个字节 | 它可以存储在 Object 类型的变量中定义的任何类型的数据 | SByte | 1 字节 | 范围为 -128 到 127(有符号) | Short | 2 字节 | 范围为 -32,768 到 32,767(有符号) | 单精度 | 4 字节 | 负值的范围为 -3.4028235E + 38 到 -1.401298E-45; 正值的范围为 1.401298E-45 到 3.4028235E + 38。 | String | String 数据类型取决于实现平台 | 它接受从 0 到大约 20 亿个字符的 Unicode 字符。 | UInteger | 4 字节 | 范围从 0 到 4,294,967,295(无符号) | ULong | 8 字节 | ULong 的范围从 0 到 18,446,744,073,709,551,615 (1.8…E + 19)(无符号) | 用户定义(结构) | 用户定义的数据类型取决于实现平台 | 结构的每个成员都有其自己的数据类型和限制,独立于其他成员的范围。 | UShort | 2 字节 | 范围从 0 到 65,535(无符号) |
让我们在 VB.NET 程序中使用各种数据类型。 Data_type.vb 输出 Welcome to the JavaTpoint
Byte is: 1
Integer number is: 20
Single data type is: 0.12
Double data type is: 2131.787
Today is: 31-05-2020 00:00:00
Character is: 1
String message is: Hello Friends...
VB.NET 中的类型转换函数以下函数可用于转换。 - CBool(expression): 它用于将表达式转换为 Boolean 数据类型。
- CByte(expression): 它用于将表达式转换为 Byte 数据类型。
- CChar(expression): 它用于将表达式转换为 Char 数据类型。
- CDate(expression): 它用于将表达式转换为 Date 数据类型。
- CDbl(expression): 它用于将表达式转换为 Double 数据类型。
- CDec(expression): 它用于将表达式转换为 Decimal 数据类型。
- CInt(expression): 它用于将表达式转换为 Integer 数据类型。
- CLng(expression): 它用于将表达式转换为 Long 数据类型。
- CObj(expression): 它用于将表达式转换为 Object 数据类型。
- CSByte(expression): 它用于将表达式转换为 SByte 数据类型。
- CShort(expression): 它用于将表达式转换为 Short 数据类型。
- CSng(expression): 它用于将表达式转换为 Single 数据类型。
- CStr(expression): 它用于将表达式转换为 String 数据类型。
- CUInt(expression): 它用于将表达式转换为 UInt 数据类型。
- CULng(expression): 它用于将表达式转换为 ULng 数据类型。
- CUShort(expression): 它用于将表达式转换为 UShort 数据类型。
在以下程序中,我们执行了不同的转换。 DB_Conversion.vb 输出 Ascii value of B is 66
String to integer 66
Boolean value is: True
Explicit conversion of Data type 6
Value of Double is: 5.78
Double to Integer: 6
注意:对于数据类型转换,VB.NET 提供了 Option Strict On,允许我们将一种数据类型转换为另一种数据类型。 由于 "Option Strict On",VB.NET 中的某些数据类型会拒绝转换。 请记住,在执行转换时,请关闭 Option Strict 模式。
|