2/5 (2 avis)
Snippet vu 28 617 fois - Téléchargée 9 fois
Public Shared Function RemoveDuplicatedItems(ByVal array As String()) As String() If Not (array Is Nothing) AndAlso (array.Length > 0) Then Dim arrayTmp As New List(Of String)(array) arrayTmp.Sort() For i As Integer = arrayTmp.Count - 1 to 0 Step -1 If arrayTmp(i).CompareTo(arrayTmp(i - 1)) = 0 Then arrayTmp.RemoveAt(i) End If Next Return arrayTmp.ToArray() Else Return Nothing End If End Function
10 mars 2017 à 22:07
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:
10 mars 2017 à 14:52
Cette méthode est incorrecte : lorsque l'index i arrive à 0, une erreur est soulevée sur arrayTmp(i - 1) car i-0 < 0.
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.