Vb.net 选中的上下文不';不存在
请参阅下面的代码:Vb.net 选中的上下文不';不存在,vb.net,Vb.net,请参阅下面的代码: Private Sub Form1_Load(sender As Object, e As EventArgs) Handles Me.Load Try Dim i As Long = 1000000000000000000 Dim j As Integer = CInt(i) Catch ex As ArithmeticException MsgBox(ex.ToStr
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles Me.Load
Try
Dim i As Long = 1000000000000000000
Dim j As Integer = CInt(i)
Catch ex As ArithmeticException
MsgBox(ex.ToString)
End Try
End Sub
我抛出了一个算术异常:“算术运算导致溢出。”,这是我所期望的
使用C#可以创建选中和未选中的上下文()。如果未选中上下文,则不会引发异常。VB.NET是否有类似的关键字
我花了一些时间在谷歌上搜索这个项目属性等,但是我没有找到我的问题的答案。VB.NET默认检查算术溢出-因此它不包含任何与C#
checked
关键字等价的内容
您可以设置项目范围的设置,使编译器不检查这些-删除整数溢出检查
,但无法将特定的代码位设置为未检查(或选中,如果使用此选项)
有关详细信息,请参阅。与project wide不同:“类似的.NET关键字”是什么意思?有什么特别的语言吗?或者你是说IL?你可以检查
i
是否大于Int32.MaxValue
。如果您既不希望出现异常也不希望出现错误的结果,至少这是最好的方法。@Oded,VB.NET。很抱歉我已经更新了问题。