Bester Algorithmus zum Entfernen doppelter Werte aus einer Liste

Was ist der beste Algorithmus zum Entfernen doppelter Werte aus einer Liste? Ich habe es versucht:

for (int i = 0; i < AuthorCounter-1; i++)
{
    for (int j = 0; j < AuthorCounter-1; j++)
    {
        if (i != j)
        {
            if (AuthorGroupNode.Nodes[i].Text == AuthorGroupNode.Nodes[j].Text)
            {
                AuthorGroupNode.Nodes[j].Remove();
                AuthorCounter--;
            }

        }
    }
}

Hier,AuthorGroupNodes ist eine Liste auf Knoten. Es hat die Dinge einigermaßen richtig gemacht, aber nicht perfekt. Hat jemand eine bessere Lösung ???

Antworten auf die Frage(4)

Ihre Antwort auf die Frage