SortedSet<T>.CreateSetComparer Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Tek tek kümeleri içeren bir IEqualityComparer koleksiyon oluşturmak için kullanılabilecek bir nesne döndürür.
Aşırı Yüklemeler
CreateSetComparer() |
Tek tek kümeleri içeren bir IEqualityComparer koleksiyon oluşturmak için kullanılabilecek bir nesne döndürür. |
CreateSetComparer(IEqualityComparer<T>) |
Belirli bir IEqualityComparer karşılaştırıcıya göre, tek tek kümeleri içeren bir koleksiyon oluşturmak için kullanılabilecek bir nesne döndürür. |
CreateSetComparer()
- Kaynak:
- SortedSet.cs
- Kaynak:
- SortedSet.cs
- Kaynak:
- SortedSet.cs
Tek tek kümeleri içeren bir IEqualityComparer koleksiyon oluşturmak için kullanılabilecek bir nesne döndürür.
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))
Döndürülenler
Küme koleksiyonu oluşturmak için bir karşılaştırıcı.
Açıklamalar
IEqualityComparer Nesnesi eşitliği yalnızca bir düzeyde denetler; ancak daha derin eşitlik testi gerçekleştirmek için ek düzeylerde karşılaştırıcıları birbirine zincirleyebilirsiniz.
Bu yöntemi çağırmak bir O(1)
işlemdir.
Şunlara uygulanır
CreateSetComparer(IEqualityComparer<T>)
- Kaynak:
- SortedSet.cs
- Kaynak:
- SortedSet.cs
- Kaynak:
- SortedSet.cs
Belirli bir IEqualityComparer karşılaştırıcıya göre, tek tek kümeleri içeren bir koleksiyon oluşturmak için kullanılabilecek bir nesne döndürür.
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))
Parametreler
- memberEqualityComparer
- IEqualityComparer<T>
Döndürülen karşılaştırıcıyı oluşturmak için kullanılacak karşılaştırıcı.
Döndürülenler
Küme koleksiyonu oluşturmak için bir karşılaştırıcı.
Örnekler
Aşağıdaki örnek, bir küme kümesi oluşturmak için yöntemini kullanır CreateSetComparer . Bu kod örneği, sınıfı için SortedSet<T> sağlanan daha büyük bir örneğin parçasıdır.
// 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)
Açıklamalar
memberEqualityComparer
ve geçerli SortedSet<T> değeri aynı eşitlik tanımına sahip olmalıdır.
Tek tek kümelerin karma tablosunu oluşturmak için oluşturucuda SortedSet<T>.SortedSet<T>(IEnumerable<T>, IComparer<T>) bu yöntem tarafından döndürülen karşılaştırıcıyı kullanabilirsiniz.