SortedSet<T>.ExceptWith(IEnumerable<T>) Methode

Definitie

Hiermee verwijdert u alle elementen in een opgegeven verzameling uit het huidige SortedSet<T> object.

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))

Parameters

other
IEnumerable<T>

De verzameling items die uit het SortedSet<T> object moeten worden verwijderd.

Implementeringen

Uitzonderingen

other is null.

Voorbeelden

In het volgende voorbeeld worden elementen verwijderd uit een gesorteerde set die in een andere gesorteerde set worden gedupliceerd. Dit codevoorbeeld maakt deel uit van een groter voorbeeld voor de SortedSet<T> klasse.

// 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}")

Opmerkingen

Met deze methode verwijdert u een element in de huidige SortedSet<T> waarin zich ook bevindt other. Dubbele waarden in other worden genegeerd.

Deze methode is een O(n log m) bewerking, waar m en Countn is het aantal elementen in other.

Van toepassing op