0
我有以下奇怪的錯誤; 在空的Catch塊上拋出一個異常!異常拋出空的catch塊
任何想法如何這是可能的,以及如何解決它?
謝謝!
blah http://i50.tinypic.com/2coqv5i.png
我有以下奇怪的錯誤; 在空的Catch塊上拋出一個異常!異常拋出空的catch塊
任何想法如何這是可能的,以及如何解決它?
謝謝!
blah http://i50.tinypic.com/2coqv5i.png
好吧,我想我明白了...
For Each mediaPlayerID In _attachedDevices.Values.GroupBy(Function(t)t.MediaPlayerInfo.ID).Distinct()
Try
fileSystemPerMediaPlayerId.Add(mediaPlayerID.Key, New FileSystemOnDevice())
Catch
End Try
Next
問題是由在的GroupBy方法內部lambda表達式一個空變量引起的...
編譯器只是指出了錯誤的路線。
它嘗試和失敗,但有沒有在catch來處理它,因此錯誤NullReferenceException was unhandled
。
我看不到它是怎麼可能的, 某處必須存在「Throw new ..Exception(...)」 – 2012-08-05 06:44:04
@ user1179861但是'Try'塊中的應用程序中存在一個空引用異常,未處理。這就是你的錯誤所說的。這是說它試圖運行你的代碼並失敗,並且異常(從失敗運行)沒有被處理。 – 2012-08-05 06:48:29
但這就是catch塊的全部內容 - 處理異常(或者在這種情況下忽略它)。正確地, – 2012-08-05 06:58:06