4

我有 BackgroundWorkerCollection,它是一个特定类的列表。当我尝试循环进入列表并过滤并选择一个时,我得到了提到的错误。

//代码

Dim bw = From BackgroundWorkerLinq In BackgroundWorkerCollection Where BackgroundWorkerLinq.Id = sItemNo Select BackgroundWorkerLinq.Backgroundworker

是否可以转换bwBackgroundworker,在应用程序中创建的类有两个属性Id( int) 和Backgroundworker( Backgroundworker)。所以我必须转换回相同的状态来检查它是否忙。

我错在哪里以及如何实现?

4

1 回答 1

7

bw将是一系列项目BackgroundWorker-因此您不能从该序列转换为单个项目。有许多方法可以为您提供单个项目,例如

  • First
  • FirstOrDefault
  • Single
  • SingleOrDefault
  • Last
  • LastOrDefault

您应该确定是否应该使用其中之一,或者实际上迭代查询的所有结果。

于 2013-09-05T11:07:08.403 回答