这是VB.NET中的代码(使用Visual Studio 2010)...在form_load事件中。
Dim tNumberInteger(3) As Integer
tNumberInteger(0) = 10
tNumberInteger(1) = 10
tNumberInteger(2) = 10
tNumberInteger(3) = 10
tNumberInteger(4) = 10 ' Suppose to get System.IndexOutOfRangeException here !!!
如果我双击我的项目,我有以下设置:
Option Explicit : On
Option Strict: On
Option Compare: On
Option Infer On
为什么我没有在tNumberInteger(4)= 10上得到IndexoutOfRangeException? 有些学生也有同样的问题,有些学生的工作正常。我没有看到设置有任何差异。
答案 0 :(得分:2)
在处理主窗体的表单加载事件中的异常时,我也遇到了一些问题。
有关详细信息,请参阅Microsoft的this bug report。
您还可以在Form.Load事件之外尝试代码,看看它是否能解决您的问题。