SortedSet<T>.ExceptWith(IEnumerable<T>) 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.
Rimuove tutti gli elementi inclusi in una raccolta specificata dall'oggetto SortedSet<T> corrente.
public:
virtual void ExceptWith(System::Collections::Generic::IEnumerable<T> ^ other);
public void ExceptWith (System.Collections.Generic.IEnumerable<T> other);
abstract member ExceptWith : seq<'T> -> unit
override this.ExceptWith : seq<'T> -> unit
Public Sub ExceptWith (other As IEnumerable(Of T))
Parametri
- other
- IEnumerable<T>
Raccolta di elementi da rimuovere dall'oggetto SortedSet<T>.
Implementazioni
Eccezioni
other
è null
.
Esempio
Nell'esempio seguente vengono rimossi elementi da un set ordinato duplicato in un altro set ordinato. Questo esempio di codice fa parte di un esempio più grande fornito per la SortedSet<T> classe.
// Remove elements in mediaFiles1 that are also in mediaFiles2.
Console.WriteLine("Remove duplicates (of mediaFiles2) from the set...");
Console.WriteLine($"\tCount before: {mediaFiles1.Count}");
mediaFiles1.ExceptWith(mediaFiles2);
Console.WriteLine($"\tCount after: {mediaFiles1.Count}");
' Remove elements in mediaFiles1 that are also in mediaFiles2.
Console.WriteLine("Remove duplicates (of mediaFiles2) from the set...")
Console.WriteLine($"{vbTab}Count before: {mediaFiles1.Count}")
mediaFiles1.ExceptWith(mediaFiles2)
Console.WriteLine($"{vbTab}Count after: {mediaFiles1.Count}")
Commenti
Questo metodo rimuove qualsiasi elemento nell'elemento corrente SortedSet<T> che è anche in other
. I valori duplicati in other
vengono ignorati.
Questo metodo è un'operazione O(n)
, dove n
è il numero di elementi nel other
parametro.