VB.NET Visual Studio 2010不要获得IndexOutOfRangeException

时间:2011-10-11 19:23:53

标签: vb.net visual-studio-2010

这是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? 有些学生也有同样的问题,有些学生的工作正常。我没有看到设置有任何差异。

1 个答案:

答案 0 :(得分:2)

在处理主窗体的表单加载事件中的异常时,我也遇到了一些问题。

有关详细信息,请参阅Microsoft的this bug report

您还可以在Form.Load事件之外尝试代码,看看它是否能解决您的问题。