• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

VB.Net - 数据类型

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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

VB.Net中提供的数据类型

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

数据类型存储分配值范围
Boolean取决于实施平台
Byte1个字节0到255(无符号)
Char2个字节0〜65535(无符号)
Date8个字节00:00:00(午夜),时间为0001年12月31日11时31分至晚上11:59:59
Decimal16字节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 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提供以下内联类型转换函数:

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 Sub
End Module


当上述代码被编译和执行时,它产生了以下结果:

True
-1
True
12/4/2012
1
1


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
VB.Net - 变量发布时间:2022-01-22
下一篇:
VB.Net - 基本语法发布时间:2022-01-22
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap