我认为我的问题比标题更复杂。假设我有联系人的数据类:
Public Class Contact
Public Property Name As String
Public Property Phone As String
Public Property Fax As String
Public Property Email As String
End Class
我有一个List(Of Contact)
个对象,有几个不同的联系人。如何在List
中搜索其中一个属性的内容并返回生成的Contact
对象?
答案 0 :(得分:14)
Linq可能是最简单的方法。匹配变量是另一个List(Of Contact)
Dim list As List(Of Contact) = {New Contact With {.Name = "Andy", .Phone = "1234", .Fax = "", .Email = ""}}
Dim matches = From c In list
Where c.Phone = "1234"
Select c
这是一个很好的备忘单,我经常在试图记住这样的事情的基本语法时参考。
http://www.harding.edu/fmccown/vbnet_csharp_comparison.html#arrays