1
如何從對象數組和字符串數組的交集中獲取對象的集合?VB.NET Linq到對象相交返回對象
例如,我有對象(類人)的集合,並且名稱的字符串數組:
Public Class Person
Public lastName As String
Public firstName As String
End Class
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim personArray As List(Of Person)
Dim p1 As Person = New Person("Bill", "Fitch") : personArray.Add(p1)
Dim p2 As Person = New Person("Randy", "Roberts") : personArray.Add(p2)
Dim p3 As Person = New Person("Miles", "Johnson") : personArray.Add(p3)
Dim p4 As Person = New Person("Sandy", "Smith") : personArray.Add(p4)
Dim arrayNames() As String = {"Jones", "Roberts", "Smith", "Teague"}
'The Linq code
Dim query = From myPerson In personArray
Where myPerson.lastName = arrayNames
Select myPerson
End Sub
End Class
當然LINQ的代碼不工作,但什麼LINQ的呢?
謝謝!有時它只是需要輕輕一點! – ForEachLoop 2013-03-22 18:01:59