Bonjour à tous,
Développant une application windows form, j'ai un soucis de syntaxe pour un membre de ma requete linq.
Je travaille avec une liste et un tableau. La liste contient des mots, tous différents. Le tableau possède 2 colonnes, la 1ère contient des mots (les mêmes que ceux de la liste mais cette fois en plusieurs exemplaire), la deuxieme contient un identifiant.
Je souhaite parcourir cette liste et pour chaque pair de mots dans la liste, voir si il possède le même identifiant dans mon tableau.
J'ai donc formuler mes requetes de cette façon :
Mon soucis de formulation se trouve au niveau du colonne0 et colonne1, en effet je ne trouve pas comment les exprimer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 For i = 0 To Liste.Count - 2 For j = i + 1 To Liste.Count - 1 Dim req1 = From ligne In Tableau Where colonne0.equals(Liste(i)) Select ligne Dim compteur As Integer = 0 For Each r In req1 Dim req2 = From resultat In Tableau Where colonne0.equals(Liste(j)) And colonne1.equals(ligne.colonne1) Select resultat compteur += req2.count Next r 'traitement... Next Next
J'espère être le plus clair possible, n'hésitez pas à me demander des précisions si vous les jugez utiles!
Merci d'avance.
Partager