J'ai une liste de liste comme ceci (c'est un test):
Sauf qu'il n'aime pas trop. J'aimerais avoir une solution, si elle existe, de pouvoir faire une recherche de ce type via le Framework. Est-ce possible ? Ou dois-je me créer ma propre fonction de recherche ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 Private Structure Test Sub New(ByVal pTypeSonde As String, ByVal pVal As Decimal) TypeSonde = pTypeSonde Val = pVal End Sub Dim TypeSonde As String Dim Val As Decimal End Structure Sub Main() Dim liste As New List(Of List(Of Test)) For i As Integer = 0 To 1 liste.Add(New List(Of Test)) For j As Integer = 0 To 5 liste(0).Add(New Test("S" & i + 1, j)) Next Next Dim l As List(Of Test) = liste.FindAll(Function(x) x.Contains("S2")) For Each s As Test In l Console.WriteLine(s.TypeSonde) Next Pause() End Sub
![]()










Répondre avec citation



parce que là pour moi c'est du "natif" et c'est en gros le fonctionnement de FindAll à ceci près que FindAll ne "compresse" pas une liste de liste en simple liste.
et ma remarque sur le fait d'utiliser une Structure précédemment va probablement dans le même sens.
Partager