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 IEqualityComparer oggetto che può essere utilizzato per creare una raccolta contenente singoli set.
Overload
| Nome | Descrizione |
|---|---|
| CreateSetComparer() |
Restituisce un IEqualityComparer oggetto che può essere utilizzato per creare una raccolta contenente singoli set. |
| CreateSetComparer(IEqualityComparer<T>) |
Restituisce un IEqualityComparer oggetto, in base a un operatore di confronto specificato, che può essere utilizzato per creare una raccolta contenente singoli set. |
CreateSetComparer()
Restituisce un IEqualityComparer oggetto che può essere utilizzato 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))
Valori restituiti
Operatore di confronto per la creazione di una raccolta di set.
Commenti
L'oggetto verifica l'uguaglianza IEqualityComparer a un solo livello. Tuttavia, è possibile concatenare gli operatori di confronto 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>)
Restituisce un IEqualityComparer oggetto, in base a un operatore di confronto specificato, che può essere utilizzato 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);
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.
Valori restituiti
Operatore di confronto per la creazione di una raccolta di set.
Esempio
Nell'esempio seguente viene utilizzato il CreateSetComparer metodo per creare un set di set. Questo esempio di codice fa parte di un esempio più ampio 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 SortedSet<T> corrente deve avere la stessa definizione di uguaglianza.
È possibile usare l'operatore di confronto restituito da questo metodo nel SortedSet<T>.SortedSet<T>(IEnumerable<T>, IComparer<T>) costruttore per creare una tabella hash di singoli set.