Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 在空catch块内引发异常_.net_Vb.net_Exception - Fatal编程技术网

.net 在空catch块内引发异常

.net 在空catch块内引发异常,.net,vb.net,exception,.net,Vb.net,Exception,我有以下奇怪的错误; 在空的Catch块上引发异常 你知道这是怎么可能的,怎么解决吗 谢谢 它尝试并失败了,但是catch中没有处理它的内容,因此错误NullReferenceException没有处理它尝试并失败了,但是catch中没有处理它的内容,因此错误NullReferenceException没有处理好好的,我想我得到了它 For Each mediaPlayerID In _attachedDevices.Values.GroupBy(Function(t)t.MediaPlayer

我有以下奇怪的错误; 在空的Catch块上引发异常

你知道这是怎么可能的,怎么解决吗

谢谢


它尝试并失败了,但是catch中没有处理它的内容,因此错误
NullReferenceException没有处理
它尝试并失败了,但是catch中没有处理它的内容,因此错误
NullReferenceException没有处理好
好的,我想我得到了它

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表达式中的空变量引起的。。。

编译器只是指出了错误的行。

好的,我想我明白了

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表达式中的空变量引起的。。。

编译器只是指出了错误的一行。

我不明白这是怎么可能的,在某个地方一定有“Throw new..Exception(…)”@user1179861,但是在
Try
块中的应用程序中有一个空引用异常未经处理。你的错误就是这么说的。它说它试图运行您的代码但失败了,而异常(由于未能运行)没有得到处理。但这就是catch块的全部内容-处理异常(或者在本例中忽略异常)。@user1179861。在这种情况下你没有处理它,这就是为什么它没有处理。什么是“处理”?编译器如何知道它是否“处理”了?如果我不关心这个异常,我怎么能忽略它呢?我不知道这怎么可能,在某个地方一定有@user1179861“Throw new..exception(…)”,但是在
Try
块中的应用程序中有一个空引用异常未经处理。你的错误就是这么说的。它说它试图运行您的代码但失败了,而异常(由于未能运行)没有得到处理。但这就是catch块的全部内容-处理异常(或者在本例中忽略异常)。@user1179861。在这种情况下你没有处理它,这就是为什么它没有处理。什么是“处理”?编译器如何知道它是否“处理”了?如果我不关心这个例外,我怎么能忽略它呢?