Est-il possible de rechercher un objet par l'une de ses propriétés dans une liste générique?Rechercher un objet dans la liste générique
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
Puis le chargement et la recherche
Dim list as new list(Of Customer)
list.Add(New Customer(1,"A")
list.Add(New Customer(2,"B")
Comment puis-je retourner l'objet client id = 1? Est-ce que cela a à voir avec le "prédicat" dans les génériques?
Remarque: Je le fais dans VB.NET.
J'utilise VB9 On 2.0 et non 3.5 sur ce projet :(Je vais donner une chance à l'expression lambda Merci –
Si vous utilisez VB9 mais limité à .NET 2.0, vous pouvez regarder LINQBridge : http://www.albahari.com/nutshell/linqbridge.aspx Il s'agit essentiellement d'une implémentation LINQ to Objects ciblant .NET 2.0. –
Merci pour un exemple de fonction de prédicat à une ligne. – TWood