SortedSet<T>.CreateSetComparer Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce un oggetto IEqualityComparer che può essere usato per creare una raccolta contenente singoli set.
Overload
CreateSetComparer() |
Restituisce un oggetto IEqualityComparer che può essere usato per creare una raccolta contenente singoli set. |
CreateSetComparer(IEqualityComparer<T>) |
Restituisce un oggetto IEqualityComparer, in base a un operatore di confronto specificato, che può essere usato per creare una raccolta contenente singoli set. |
CreateSetComparer()
- Origine:
- SortedSet.cs
- Origine:
- SortedSet.cs
- Origine:
- SortedSet.cs
Restituisce un oggetto IEqualityComparer che può essere usato per creare una raccolta contenente singoli set.
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))
Restituisce
Operatore di confronto per la creazione di una raccolta di set.
Commenti
L'oggetto IEqualityComparer verifica l'uguaglianza a un solo livello. È tuttavia possibile concatenare i comparer a livelli aggiuntivi per eseguire test di uguaglianza più approfonditi.
La chiamata a questo metodo è un'operazione O(1)
.
Si applica a
CreateSetComparer(IEqualityComparer<T>)
- Origine:
- SortedSet.cs
- Origine:
- SortedSet.cs
- Origine:
- SortedSet.cs
Restituisce un oggetto IEqualityComparer, in base a un operatore di confronto specificato, che può essere usato per creare una raccolta contenente singoli set.
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))
Parametri
- memberEqualityComparer
- IEqualityComparer<T>
Operatore di confronto da usare per la creazione dell'operatore di confronto restituito.
Restituisce
Operatore di confronto per la creazione di una raccolta di set.
Esempio
Nell'esempio seguente viene usato il CreateSetComparer metodo per creare un set di set. Questo esempio di codice fa parte di un esempio più grande fornito per la SortedSet<T> classe.
// 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)
Commenti
E memberEqualityComparer
l'oggetto corrente SortedSet<T> deve avere la stessa definizione di uguaglianza.
È possibile usare il comparer restituito da questo metodo nel SortedSet<T>.SortedSet<T>(IEnumerable<T>, IComparer<T>) costruttore per creare una tabella hash di singoli set.