Set dalam C# ialah HashSet. HashSet dalam C# menghapuskan rentetan atau elemen pendua dalam tatasusunan. Dalam C#, ia adalah koleksi set yang dioptimumkan
Mengisytiharkan HashSet -
var h = new HashSet<string>(arr1);
Di atas, kami telah menetapkan tatasusunan yang diisytiharkan arr1 dalam HashSet.
Sekarang tetapkannya pada tatasusunan untuk mengalih keluar perkataan pendua -
string[] arr2 = h.ToArray();
Mari lihat contoh mengalih keluar rentetan pendua menggunakan C# HashSet.
Di sini, kami mempunyai elemen berulang -
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)); } }
Atas ialah kandungan terperinci Koleksi dalam C#. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!