VB.NET Visual Studio 2010 Не получать исключение IndexOutOfRangeException - PullRequest
1 голос
/ 11 октября 2011

Вот код в 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

Почему я не получаю исключение IndexoutOfRangeException для tNumberInteger (4) = 10? У одних студентов такая же проблема, у других все нормально работает. Я не вижу различий в настройках.

1 Ответ

2 голосов
/ 11 октября 2011

У меня также были некоторые проблемы при работе с исключениями в событии загрузки формы основной формы.

См. этот отчет об ошибке от Microsoft для более подробной информации.

Вы также можете попробовать свой код вне события Form.Load, чтобы увидеть, решит ли он вашу проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...