Ein Satz in C# ist ein HashSet. HashSet in C# eliminiert doppelte Zeichenfolgen oder Elemente in einem Array. In C# handelt es sich um eine optimierte Set-Sammlung
Declare HashSet -
var h = new HashSet<string>(arr1);
Oben haben wir das bereits deklarierte Array arr1 in HashSet festgelegt.
Setzen Sie es nun auf ein Array, um doppelte Wörter zu entfernen -
string[] arr2 = h.ToArray();
Sehen wir uns ein Beispiel für das Entfernen doppelter Zeichenfolgen mithilfe eines C#-HashSets an.
Hier haben wir wiederholte Elemente –
using System; using System.Collections.Generic; using System.Linq; class Program { static void Main() { string[] arr1 = {"Table","Chair","Pen","Clip","Table"}; Console.WriteLine(string.Join(",", arr1)); // HashSet var h = new HashSet<string>(arr1); // eliminates duplicate words string[] arr2 = h.ToArray(); Console.WriteLine(string.Join(",", arr2)); } }
Das obige ist der detaillierte Inhalt vonSammlungen in C#. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!