vb.net html5,VB.Net – 数据类型

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

VB.Net中可用的数据类型

VB.Net提供了广泛的数据类型.下表显示了所有可用的数据类型和减号;

数据类型

存储分配

值范围

Boolean

取决于实施平台

真或错误

Byte

1字节

0到255(无符号)

Char

2字节

0到65535(无符号)

Date

8字节

0:00 :00年1月1日00:00(午夜),9999年12月31日晚上11:59:59

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-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(签名)

Object

32位平台上的4个字节

64位平台上的8个字节

任何类型都可以存储在Object类型的变量中

SByte

1字节

-128到127(签名)

Short

2个字节

-32,7 68到32,767(签名)

Single

4个字节

-3.4028235E + 38到-1.401298E-45为负值;

1.401298E-45到3.4028235E + 38为正值

String

取决于实施平台

0到大约20亿个Unicode字符

UInteger

4个字节

0到4,294,967,295(无符号)

ULong

8字节

0到18,446,744,073,709,551,615(未签名)

User-Defined

取决于实现平台

结构的每个成员都有一个由其数据类型和独立性决定的范围其他成员的范围

UShort

2字节

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 Sub

End Module

编译并执行上述代码时,会产生以下结果 :

U and, Me

declaring on the day of: 12/4/2012 12:00:00 PM

We will learn VB.Net seriously

Lets see what happens to the floating point variables:

The Single:0.1234568, The Double: 0.123456789012346

VB.Net中的类型转换函数

VB.Net提供以下内联类型转换函数 :

Sr.No.

功能&描述

1

CBool(expression)

将表达式转换为布尔数据类型.

2

CByte(expression)

将表达式转换为字节数据类型.

3

CChar(expression)

转换Char数据类型的表达式.

4

CDate(expression)

将表达式转换为Date数据类型

5

CDbl(expression)

将表达式转换为Double数据类型.

6

CDec(expression)

将表达式转换为Decimal数据类型.

7

CInt(expression)

将表达式转换为整数数据类型.

8

CLng(expression)

转换表达式到长数据类型.

9

CObj(expression)

将表达式转换为对象类型.

10

CSByte(expression)

将表达式转换为SByte数据类型.

11

CShort(expression)

将表达式转换为短数据类型.

12

CSng(expression)

转换表达式为单数据类型.

13

CStr(expression)

将表达式转换为String数据类型.

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

12/4/2012

1

1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值