开发者

LINQ problem on remote machine

I am using LINQ expressions in my code

like this

var obj = Collection.Single(collection => (collection.ShortName.Equals("AAA")));

The problem is that this line works fine for me, no problems.

But when I upload开发者_如何学C the same executable to some remote machine with same 32 bit Windows XP. The code execution is just stopping at this line of source.

Can anyone help me.


You say that the thread is "stopping". If an exception is thrown in a thread it will terminate, is this what you mean by "stopping"? Single() will throw if either none or more than one element is present, and i think that this might be what is going on..

Are you certain that the collection contains exactly one matching element at all times?

Note: Read Eric Lipperts link. If possible, you could run it on a BackgroundWorker, and check the Error property of the eventargs when the thread exits.

http://msdn.microsoft.com/en-us/library/system.componentmodel.backgroundworker.aspx

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜