假设 VB.Net 中的整数始终为 32 位是否安全?
相关:
链接的问题询问是否“安全地假设 int 在 C# 中始终为 32 位”。接受的答案指出“C# 规范严格定义 int 是 System.Int32 的别名,恰好是 32 位”。
我的问题是:这对于 VB.Net 的 Integer 是否成立?可以安全地假设 Integer 始终是 int32 的别名吗?
Related:
The linked question asks whether it is "safe to assume that an int will always be 32 bits in C#". The accepted answer states that "the C# specification rigidly defines that int is an alias for System.Int32 with exactly 32 bits".
My question is this: does this hold true for VB.Net's Integer? Is it safe to assume that Integer will always be an alias for int32?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是的。
Integer
类型永远不会改变。规范(7.3 基元类型)说:
Yes.
The
Integer
type will never change.The spec (7.3 Primitive Types) says:
VB.Net 没有“int”,它有“Integer”类型。 Integer 类型是 System.Int32 的别名。所以不,这不会改变。
VB.Net doesn't have an "int", it has an "Integer" type. The Integer type is an alias for System.Int32. So no, this will not change.