Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Kelas SortedSet dalam C#

Kelas SortedSet dalam C#

王林
王林ke hadapan
2023-08-26 09:29:171026semak imbas

C# 中的 SortedSet 类

Kelas SortedSet dalam C# mewakili koleksi objek yang diselenggarakan dalam susunan tersusun.

Dapatkan Objek IComparer8742468051c85b06f0a0af9e3e506b5c yang digunakan untuk menyusun nilai dalam SortedSet8742468051c85b06f0a0af9e3e506b5c.

CountMendapatkan bilangan elemen dalam Kaedah dan peneranganTambah elemen pada koleksi, dan mengembalikan nilai yang menunjukkan sama ada elemen itu berjaya ditambah.
2
3Max

Mendapat nilai maksimum dalam SortedSet8742468051c85b06f0a0af9e3e506b5c, sebagai ditakrifkan oleh pembanding.

4Min

Mendapat nilai minimum dalam SortedSet8742468051c85b06f0a0af9e3e506b5c, sebagai Ditakrifkan oleh pembanding.

Berikut adalah beberapa kaedah kelas SortedSet:

Nombor siri

menunjukkan jika ia berjaya ditambahkan.2Clear()Mengalih keluar semua elemen daripada set
Menentukan sama ada set mengandungi elemen tertentu.

.

CopyTo(T[])

Menyalin SortedSet8742468051c85b06f0a0af9e3e506b5c kepada tatasusunan satu dimensi yang serasi, bermula pada permulaan tatasusunan sasaran. 5

CopyTo(T[], Int32)

Menyalin SortedSet8742468051c85b06f0a0af9e3e506b5c kepada tatasusunan satudimensi yang serasi🜎 6

CopyTo(T[], Int32, Int32)

Menyalin bilangan elemen tertentu Tukar daripada SortedSet8742468051c85b06f0a0af9e3e506b5c kepada tatasusunan 1D yang serasi tatasusunan, bermula pada indeks tatasusunan yang ditentukan. 7

CreateSetComparer()

Mengembalikan objek IEqualityComparer yang boleh digunakan untuk Buat koleksi yang mengandungi koleksi individu. Contoh

Sekarang mari lihat beberapa contoh −

Untuk menyemak sama ada SortedSet mengandungi elemen tertentu, kodnya adalah seperti berikut −

Live Demonstration keluaran berikut −
using System;
using System.Collections.Generic;
public class Demo {
   public static void Main() {
      SortedSet<string> set1 = new SortedSet<string>();
      set1.Add("CD");
      set1.Add("CD");
      set1.Add("CD");
      set1.Add("CD");
      Console.WriteLine("Elements in SortedSet1...");
      foreach (string res in set1) {
         Console.WriteLine(res);
      }
      Console.WriteLine("Does the SortedSet1 contains the element DE? = "+set1.Contains("DE"));
      SortedSet<string> set2 = new SortedSet<string>();
      set2.Add("BC");
      set2.Add("CD");
      set2.Add("DE");
      set2.Add("EF");
      set2.Add("AB");
      set2.Add("HI");
      set2.Add("JK");
      Console.WriteLine("Elements in SortedSet2...");
      foreach (string res in set2) {
         Console.WriteLine(res);
      }
      Console.WriteLine("SortedSet2 is a superset of SortedSet1? = "+set2.IsSupersetOf(set1));
   }
}
Untuk mendapatkan enumerator yang merentasi SortedSet, kodnya adalah seperti berikut − ContohDemonstrasi dalam talian
Elements in SortedSet1...
CD
Does the SortedSet1 contains the element DE? = False
Elements in SortedSet2...
AB
BC
CD
DE
EF
HI
JK
SortedSet2 is a superset of SortedSet1? = True

Output

Ini akan menghasilkan output berikut −

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

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam