2012-08-05 68 views

回答

1

好吧,我想我明白了...

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表達式一個空變量引起的...
編譯器只是指出了錯誤的路線。

2

它嘗試和失敗,但有沒有在catch來處理它,因此錯誤NullReferenceException was unhandled

+0

我看不到它是怎麼可能的, 某處必須存在「Throw new ..Exception(...)」 – 2012-08-05 06:44:04

+2

@ user1179861但是'Try'塊中的應用程序中存在一個空引用異常,未處理。這就是你的錯誤所說的。這是說它試圖運行你的代碼並失敗,並且異常(從失敗運行)沒有被處理。 – 2012-08-05 06:48:29

+0

但這就是catch塊的全部內容 - 處理異常(或者在這種情況下忽略它)。正確地, – 2012-08-05 06:58:06