从 C# 到 VB.Net 的代码转换出现问题。
var x = 5783615;
var y = 56811584;
var t = x * y;
x、y和t是整数。在 C# 中,'t' 将为 -1553649728。
在 VB.Net 中,我会得到一个整数溢出异常。
知道如何修复它吗?
默认情况下,C# 不检查溢出,但 VB 会(默认情况下)。
您可以将 VB 项目设置为在“编译”选项卡的“高级编译选项”中不检查整数溢出。这将导致该特定项目停止筹集资金溢出异常 http://msdn.microsoft.com/en-us/library/system.overflowexception.aspx在这样的情况下。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)