Ist es möglich, nach einem Objekt durch eine seiner Eigenschaften in einer Generischen Liste zu suchen?Suche nach Objekt in der Generischen Liste
Public Class Customer
Private _id As Integer
Private _name As String
Public Property ID() As Integer
Get
Return _id
End Get
Set
_id = value
End Set
End Property
Public Property Name() As String
Get
Return _name
End Get
Set
_name = value
End Set
End Property
Public Sub New(id As Integer, name As String)
_id = id
_name = name
End Sub
End Class
Dann laden und
Dim list as new list(Of Customer)
list.Add(New Customer(1,"A")
list.Add(New Customer(2,"B")
Suche Wie kann ich Kundenobjekt mit id = 1 zurückkehren? Hat das mit dem "Prädikat" in Generika zu tun?
Hinweis: Ich mache das in VB.NET.
Ich benutze VB9 On 2.0 und nicht 3.5 zu diesem Projekt :(Ich werde den Lambda-Ausdruck einen Schuss geben. Danke! –
Wenn Sie VB9 aber beschränkt auf .NET 2.0 verwenden, möchten Sie vielleicht LINQBridge betrachten http://www.albahari.com/nutshell/linqbridge.aspx Es ist im Grunde eine LINQ to Objects-Implementierung, die auf .NET 2.0 abzielt. –
danke für ein Beispiel für ein Liner-Prädikat. – TWood