SortedSet<T>.CreateSetComparer 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
回傳一個 IEqualityComparer 物件,可用來建立包含個別集合的集合。
多載
| 名稱 | Description |
|---|---|
| CreateSetComparer() |
回傳一個 IEqualityComparer 物件,可用來建立包含個別集合的集合。 |
| CreateSetComparer(IEqualityComparer<T>) |
根據指定的比較器回傳一個 IEqualityComparer 物件,可用來建立包含個別集合的集合。 |
CreateSetComparer()
- 來源:
- SortedSet.cs
- 來源:
- SortedSet.cs
- 來源:
- SortedSet.cs
- 來源:
- SortedSet.cs
- 來源:
- SortedSet.cs
回傳一個 IEqualityComparer 物件,可用來建立包含個別集合的集合。
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))
傳回
一個用於建立集合集合的比較器。
備註
該 IEqualityComparer 物件只在一個層級檢查相等性;不過,你可以串連其他層級的比較器,進行更深入的等性測試。
呼叫此方法是一個 O(1) 操作。
適用於
CreateSetComparer(IEqualityComparer<T>)
- 來源:
- SortedSet.cs
- 來源:
- SortedSet.cs
- 來源:
- SortedSet.cs
- 來源:
- SortedSet.cs
- 來源:
- SortedSet.cs
根據指定的比較器回傳一個 IEqualityComparer 物件,可用來建立包含個別集合的集合。
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))
參數
- memberEqualityComparer
- IEqualityComparer<T>
用於建立回傳比較器的比較器。
傳回
一個用於建立集合集合的比較器。
範例
以下範例使用此 CreateSetComparer 方法來建立一組集合。 此程式碼範例是本類別更大範例 SortedSet<T> 的一部分。
// 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)
備註
與 memberEqualityComparer 電流 SortedSet<T> 必須有相同的等式定義。
你可以在建構器中使用此方法 SortedSet<T>.SortedSet<T>(IEnumerable<T>, IComparer<T>) 回傳的比較器,建立一個包含個別集合的雜湊表。