Ich habe die folgende Klasse:löschen Duplikate aus der Liste
Public Class titlesclass
Public Property Link As String
Public Property Title As String
Public Function Clear()
Link.Distinct().ToArray()
Title.Distinct().ToArray()
End Function
End Class
Und den folgenden Code:
For Each title As Match In (New Regex(pattern).Matches(content)) 'Since you are only pulling a few strings, I thought a regex would be better.
Dim letitre As New titlesclass
letitre.Link = title.Groups("Data").Value
letitre.Title = title.Groups("Dataa").Value
lestitres.Add(letitre)
'tempTitles2.Add(title.Groups("Dataa").Value)
Next
Ich versuchte, die duplizierten Saiten mit der auf einfache Weise
Dim titles2 = lestitres.Distinct().ToArray()
zu löschen Und ruft die Klassenfunktion auf:
Aber die beiden Sätze hat nicht funktioniert, ich weiß, dass ich etwas sehr einfach bin fehlt aber immer noch nicht finden, was es
ist
Ich habe schlechte Nachrichten .. Sie nicht etwas einfaches, String.Distinct() zu verpassen. ToArray() tut nicht, was Sie denken, dass es tut, und die Klasse muss IComparable für Distinct implementieren, um zu wissen, wie man sie vergleicht https://support.microsoft.com/en-us/help/321292/how-to-use-the-icomparable-and-the-icomparer-interfaces-in-visual-basic-.net-or-invisual -basic-2005 – Slai
Sehen Sie, ob Sie das nutzen können. http://stackoverflow.com/questions/10632776/fastest-way-to-remove-duplicate-value-from-a-list-by-lambda –