Utiliser IndexOf dans un List (Of <Class>) ?
Bonjour à tous,
Je cherche à mettre des données dans une List (of <Class>), mais avant d'insérer, je veux vérifier si la donnée existe déjà.
Voici ce que j'ai :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
Private Class GroupSecuDims
Public Property GroupName As String
Public Property SecuDim As String
End Class
Private sub Test()
Dim _groupSecuDims = New List(Of GroupSecuDims)
For i = 0 to DGV.rows.count -1
' Le DGV a 2 champs, qui correspondent à GroupName et SecuDim
if _groupSecuDims.indexOf(GroupName = DGV(GroupName).value & SecuDim = DGV(SecuDim).value) then
'_groupSecuDims.Add(New GroupSecuDims With {.GroupName = groupName, .SecuDim = secuDim})
end if
Next
End Sub |
Ma question concerne le test que je dois faire pour tester s'il y a déjà un enregistrement avec les mêmes données.
Je sais que je pourrais faire une boucle pour aller vérifier chaque ligne. Mais je pense que le IndexOf doit être plus rapide.
Merci d'avance.