Bonjour
J'ai une class nommée Toponyme avec deux propriétés sNom et sCode déclarée en String.
J'ai une liste des ces Toponymes déclarée
Dim Communes As SortedList(Of String,Toponyme)
qui contient plus de 33000 items.
Pour effectuer des recherches j'ai le code suivant
1 2 3 4 5 6 7 8 9
| Dim i As Integer = Communes.IndexOfValue((From oCom As Toponyme In Communes.Values
Where oCom.sCode = .sCode _
And oCom.sNom = .sNom).FirstOrDefault)
If i >= 0 Then
oTo = Communes.ElementAt(i).Value
Return True
Else
Return False
End If |
Celle-ci fonctionne correctement mais je dois faire cette même demande sur d'autres propriétés et le nombre d'items étant élevé le temps de calcul est très élevé.
Il y a t il un moyen de rendre cette procédure parallèle?
J'ai vu que cela existait pour les boucles For et For Each mais ne sais si cela s'applique ici.
Merci
Bernard
Partager