假设整数在VB.Net中总是32位是否安全?

时间:2011-07-01 13:26:31

标签: vb.net integer alias int32

  

相关:

     

Is it safe to assume an int will always be 32 bits in C#?

链接的问题询问“假设int在C#中总是32位是否安全”。接受的答案表明“C#规范严格定义了int是System.Int32的别名,只有32位”。

我的问题是:这对VB.Net的整数是否适用?假设Integer永远是int32的别名是否安全?

2 个答案:

答案 0 :(得分:7)

是。
Integer类型永远不会改变。

spec(7.3原始类型)说:

  

整数值类型字节(1字节无符号整数),短(2字节有符号整数),整数(4字节有符号整数)和长(8字节有符号整数)。这些类型分别映射到System.Byte,System.Int16,System.Int32和System.Int64。整数类型的默认值等于文字0。

答案 1 :(得分:0)

VB.Net没有“int”,它有一个“Integer”类型。 Integer类型是System.Int32的别名。所以不,这不会改变。