use*_*864 3 c# vb.net int overflow
从C#到VB.Net的代码转换出了问题.
var x = 5783615;
var y = 56811584;
var t = x * y;
Run Code Online (Sandbox Code Playgroud)
x,y和t是整数.在c#'t'将是-1553649728.在VB.Net中,我将得到一个整数溢出异常.
知道怎么解决吗?
默认情况下,C#不会检查溢出,但VB会(默认情况下)检查溢出.
您可以将VB项目设置为不在"编译"选项卡的"高级编译选项"中检查整数溢出.这将导致该特定项目在这种情况下停止引发OverflowException.
| 归档时间: |
|
| 查看次数: |
2294 次 |
| 最近记录: |