Eliminare doppioni da una lista

di ors il
6 risposte
Buona sera a tutti,
Io avrei un vettore contenenti delle stringe: Dim array As New List(Of String)

All'interno di questa lista ho dei doppioni che vorrei eliminare ma mi dice: Index non compreso nell'intervallo. Richiesto valore non negativo e minore della dimensione della raccolta.

il codice è:

For i = 0 To array .Count - 1

            If array (i) =array (i + 1) Then
                array .Remove(array (i))
            End If

Next
cosa sbaglio?

6 Risposte

  • Così non può funzionare perché se rimuovi varia Count
  • Fatto, ma mi esce sempre lo stesso errore
  • Capito…. come posso fare ?
  • Usa HashSet<string> invece di List<string>
  • Ciao ors, impara a cercare bene con google, se scrivi "VB.NET Remove Duplicates From List" trovi la soluzione già pronta
  • Array = Array.Distinct().ToList
Devi accedere o registrarti per scrivere nel forum
6 risposte