Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/163.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
C# 远程机器上的LINQ问题_C#_.net_Linq - Fatal编程技术网

C# 远程机器上的LINQ问题

C# 远程机器上的LINQ问题,c#,.net,linq,C#,.net,Linq,我在代码中使用LINQ表达式 像这样 var obj=Collection.Single(Collection=>(Collection.ShortName.Equals(“AAA”)) 问题是这条线对我来说很好,没有问题 但是当我用同样的32位WindowsXP将同样的可执行文件上传到远程机器上时。代码执行仅在源代码的这一行停止 有人能帮我吗。你说线程“停止”了。如果在线程中抛出异常,它将终止,这就是“停止”的意思吗?如果不存在或存在多个元素,Single()将抛出,我认为这可能就是正在发生的

我在代码中使用LINQ表达式

像这样

var obj=Collection.Single(Collection=>(Collection.ShortName.Equals(“AAA”))

问题是这条线对我来说很好,没有问题

但是当我用同样的32位WindowsXP将同样的可执行文件上传到远程机器上时。代码执行仅在源代码的这一行停止


有人能帮我吗。

你说线程“停止”了。如果在线程中抛出异常,它将终止,这就是“停止”的意思吗?如果不存在或存在多个元素,Single()将抛出,我认为这可能就是正在发生的情况

您确定集合始终只包含一个匹配元素吗

注意:阅读Eric Lipperts链接。如果可能,您可以在BackgroundWorker上运行它,并在线程退出时检查eventargs的Error属性


它是抛出异常还是停止?代码正在线程中运行,线程在这一行之后停止。之后不会执行任何代码。好吧,我同意,但例外情况会发生在哪里?Eric Lippert说。。。