我在阅读关于使用LINQ而不是每处使用一个排他器的公平界限,以及我所理解的采用LINQ处理法会是一个小小小小小小小步,但为了方便和表达,一般都值得。 然而,我很想知道,如果你在一旁利用问答结果,那是多么缓慢。
请允许我说,我有一套称为“地点”和一套称为“项目”的物体。 每个物品只能属于一个地点。 我想把同一地点下的项目相互联系起来。 如果我用正常的每个休息时间来做,那就好像:
For Each it as Item in Items
If it.Location.equals(Me.Location)
Me.LinkedItems.Add(it)
End If
Next
然而,如果要使用准则准则,那么情况是:
For Each it as Item in Items.Where(Function(i) i.Location.equals(Me.Location))
Me.LinkedItems.Add(it)
Next
现在我的问题是,第二个选择(LINQ)将一劳永逸地通过为完成质问而设计的整个项目,然后通过结果将这些问题列入清单,从而导致基本上有两处 lo,还是像第一个选择(每个选择)一样。 如果回答是前者,那么我就认为,在这种情况下使用准则是sil的。