Ciao a tutti!
Ormai sono solita filtrare le mie liste usando linq!
Adesso però mi trovo davanti a un nuovo caso:
La lista in questione è una lista di classi create da me da zero...e purtroppo lambda non mi pare funzionare.
Immagino il problema sia sulla struttura della classe.
La mia classe ha una struttura abbastanza semplice:
Come vedete ha solo 3 proprietà (ID, NOME, LSTLIVELLI).codice:Public Class cls_Tilesets Private _id As Integer Private _nome As String Private _lstLivelli As List(Of cls_livelli) Public Property id As Integer Get Return _id End Get Set(value As Integer) _id = value End Set End Property Public Property nome As String Get Return _nome End Get Set(value As String) _nome = value End Set End Property Public Property lstLivelli As List(Of cls_livelli) Get Return _lstLivelli End Get Set(value As List(Of cls_livelli)) _lstLivelli = value End Set End Property Public Sub New(ByVal pssId As Integer, ByVal pssNome As String, ByVal pssLstLiv As List(Of cls_livelli)) id = pssId nome = pssNome lstLivelli = pssLstLiv End Sub End Class Public Class cls_livelli Public idTileset As Integer Public id As Integer Public nome As String Public Sub New(ByVal _idTileset As Integer, ByVal _id As Integer, ByVal _nome As String) idTileset = _idTileset id = _id nome = _nome End Sub End Class
Io vorrei poter filtrare un'oggetto cls_Tilesets in base al suo ID dalla mia list(of cls_Tilesets).
Ho provato con lambda:
ma non vacodice:dim res as cls_Tilesets = miaLista.where(function(t) t.id=3).single![]()

Rispondi quotando


