2011-10-11 103 views
1

這裏是VB.NET(使用Visual Studio 2010)中的代碼...在form_load事件中。VB.NET Visual Studio 2010不要IndexOutOfRangeException

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

是你的確切代碼嗎?你確定你的iNumberInteger沒有在別處被重新定義或調整大小嗎? –

+1

[VS2010在64位WinForms應用程序中未顯示未處理的異常消息]的可能重複(http://stackoverflow.com/questions/4933958/vs2010-does-not-show-unhandled-exception-message-in-a -64位的WinForms施用) –

回答

2

我在處理主窗體的表單加載事件中的異常時也遇到了一些問題。

有關更多詳細信息,請參閱Microsoft的this bug report

你也可以在Form.Load事件之外嘗試你的代碼,看它是否修復你的問題。