之间的实际区别是什么long
and an int
在 C# 中?我知道在 C/C++ 中 long 在某些 64 位平台上是 64 位(当然取决于操作系统),但在 C# 中它都在 .NET 运行时中运行,所以有实际的区别吗?
另一个问题:可以int
hold a long
(通过演员)不会丢失所有平台上的数据?
An int
(aka System.Int32
在运行时内)在任何平台上始终是有符号的 32 位整数,long
(aka System.Int64
) 在任何平台上始终是有符号的 64 位整数。所以你不能从long
具有以上值Int32.MaxValue
或以下Int32.MinValue
而不丢失数据。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)