Vb.net 2010 Express中的真正奇怪的行爲。代碼如下:對於循環導致不需要的「退出子」事件
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim a As Integer
'... Other lines...'
Dim di As New IO.DirectoryInfo(App_Path & "midi\")
Dim diar1 As IO.FileInfo() = di.GetFiles()
For a = 0 To diar1.Count
midrep(a) = diar1(a).Name
Next a
Preload()
End Sub
由於某些原因,帶有「Preload()」指令的最後一行沒有執行。 (我檢查了一個斷點,它從來沒有達到過)。
如果我刪除循環,它工作正常。隨着週期,我沒有得到任何錯誤或警告,但最後一行完全被忽略。 for循環正確執行。
我需要preload()之前的週期。
任何人都知道如何解決這個問題?
謝謝大家
您能否顯示所有與midrep相關的代碼,包括定義和更改其值的所有內容? – Timiz0r
此外,這只是一個猜測,但你是否使用其他appdomains? – Timiz0r