Supprimer les doublons d'un tableau de chaines

Signaler
Messages postés
13280
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
-
Messages postés
16549
Date d'inscription
mardi 11 mars 2003
Statut
Modérateur
Dernière intervention
30 novembre 2021
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/62138-supprimer-les-doublons-d-un-tableau-de-chaines

Messages postés
16549
Date d'inscription
mardi 11 mars 2003
Statut
Modérateur
Dernière intervention
30 novembre 2021
577
Bonsoir.

Compatible avec Visual Studion 2005, ok (à part le petit bug relévé par Anonyme), mais quand même 2017 vient de sortir.
Quand à 2008, y'avait déjà Linq:
Dim sansDoublon() As String = {"mot", "autreMot", "mot", "coucou", "autreMot"}.Distinct().ToArray()
Messages postés
679
Date d'inscription
samedi 6 octobre 2012
Statut
Membre
Dernière intervention
22 décembre 2020

Bonjour,

Cette méthode est incorrecte : lorsque l'index i arrive à 0, une erreur est soulevée sur arrayTmp(i - 1) car i-0 < 0.