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