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

Bri*_*ett 1 vb.net alias integer int32

有关:

假设int在C#中总是32位是否安全?

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

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

SLa*_*aks 7

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

规范(7.3基本类型)说:

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