SortedSet<T>.CreateSetComparer Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengembalikan IEqualityComparer objek yang dapat digunakan untuk membuat koleksi yang berisi set individual.
Overload
CreateSetComparer() |
Mengembalikan IEqualityComparer objek yang dapat digunakan untuk membuat koleksi yang berisi set individual. |
CreateSetComparer(IEqualityComparer<T>) |
IEqualityComparer Mengembalikan objek, menurut perbandingan tertentu, yang dapat digunakan untuk membuat koleksi yang berisi set individual. |
CreateSetComparer()
- Sumber:
- SortedSet.cs
- Sumber:
- SortedSet.cs
- Sumber:
- SortedSet.cs
Mengembalikan IEqualityComparer objek yang dapat digunakan untuk membuat koleksi yang berisi set individual.
public:
static System::Collections::Generic::IEqualityComparer<System::Collections::Generic::SortedSet<T> ^> ^ CreateSetComparer();
public static System.Collections.Generic.IEqualityComparer<System.Collections.Generic.SortedSet<T>> CreateSetComparer ();
static member CreateSetComparer : unit -> System.Collections.Generic.IEqualityComparer<System.Collections.Generic.SortedSet<'T>>
Public Shared Function CreateSetComparer () As IEqualityComparer(Of SortedSet(Of T))
Mengembalikan
Pembanding untuk membuat kumpulan set.
Keterangan
Objek IEqualityComparer memeriksa kesetaraan hanya pada satu tingkat; namun, Anda dapat merantai pembanding bersama pada tingkat tambahan untuk melakukan pengujian kesetaraan yang lebih dalam.
Memanggil metode ini adalah O(1)
operasi.
Berlaku untuk
CreateSetComparer(IEqualityComparer<T>)
- Sumber:
- SortedSet.cs
- Sumber:
- SortedSet.cs
- Sumber:
- SortedSet.cs
IEqualityComparer Mengembalikan objek, menurut perbandingan tertentu, yang dapat digunakan untuk membuat koleksi yang berisi set individual.
public:
static System::Collections::Generic::IEqualityComparer<System::Collections::Generic::SortedSet<T> ^> ^ CreateSetComparer(System::Collections::Generic::IEqualityComparer<T> ^ memberEqualityComparer);
public static System.Collections.Generic.IEqualityComparer<System.Collections.Generic.SortedSet<T>> CreateSetComparer (System.Collections.Generic.IEqualityComparer<T>? memberEqualityComparer);
public static System.Collections.Generic.IEqualityComparer<System.Collections.Generic.SortedSet<T>> CreateSetComparer (System.Collections.Generic.IEqualityComparer<T> memberEqualityComparer);
static member CreateSetComparer : System.Collections.Generic.IEqualityComparer<'T> -> System.Collections.Generic.IEqualityComparer<System.Collections.Generic.SortedSet<'T>>
Public Shared Function CreateSetComparer (memberEqualityComparer As IEqualityComparer(Of T)) As IEqualityComparer(Of SortedSet(Of T))
Parameter
- memberEqualityComparer
- IEqualityComparer<T>
Pembanding yang digunakan untuk membuat perbandingan yang dikembalikan.
Mengembalikan
Pembanding untuk membuat kumpulan set.
Contoh
Contoh berikut menggunakan CreateSetComparer metode untuk membuat sekumpulan set. Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk SortedSet<T> kelas .
// Create a set of the sets.
IEqualityComparer<SortedSet<string>> comparer =
SortedSet<string>.CreateSetComparer();
var allMedia = new HashSet<SortedSet<string>>(comparer);
allMedia.Add(mediaFiles1);
allMedia.Add(mediaFiles2);
' Create a set of the sets.
Dim comparer As IEqualityComparer(Of SortedSet(Of String)) = _
SortedSet(Of String).CreateSetComparer()
Dim allMedia As New HashSet(Of SortedSet(Of String))(comparer)
allMedia.Add(mediaFiles1)
allMedia.Add(mediaFiles2)
Keterangan
memberEqualityComparer
dan saat ini SortedSet<T> harus memiliki definisi kesetaraan yang sama.
Anda dapat menggunakan pembanding yang dikembalikan oleh metode ini di SortedSet<T>.SortedSet<T>(IEnumerable<T>, IComparer<T>) konstruktor untuk membuat tabel hash dari masing-masing set.