bonjour
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
Class A
    property Bs as list(of B)
 
 
Class B
    property Cs as list(of C)
 
 
' instance dans un sub 
As as list(of A)
je voudrais obtenir tous les C distinct à partir de As
sans linq ca donnerait
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
dim DistinctsCs as new list(of C)
for each a as A in As
  for each b as B in a.Bs
    for each c as C in b.Cs
       if not DistinctsCs.Contains(c) then DistinctsCs.Add(c)
    next
  next
next
je ne vois pas comment écrire ca en linq car from a as A in As select a.Bs retourne un ienumerable(of list(of B))

merci