Koleksi dalam C#

PHPz
Lepaskan: 2023-09-05 15:37:02
ke hadapan
1719 orang telah melayarinya

C# 中的集合

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);
Salin selepas log masuk

Di atas, kami telah menetapkan tatasusunan yang diisytiharkan arr1 dalam HashSet.

Sekarang tetapkannya pada tatasusunan untuk mengalih keluar perkataan pendua -

string[] arr2 = h.ToArray();
Salin selepas log masuk

Mari lihat contoh mengalih keluar rentetan pendua menggunakan C# HashSet.

Di sini, kami mempunyai elemen berulang -

Contoh

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));
   }
}
Salin selepas log masuk

Atas ialah kandungan terperinci Koleksi dalam C#. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan