SortedSet<T>.ExceptWith(IEnumerable<T>) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.