Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 选中的上下文不';不存在_Vb.net - Fatal编程技术网

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。很抱歉我已经更新了问题。