Freigeben über


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

Definition

Ändert das aktuelle SortedSet<T>-Objekt, sodass es nur Elemente enthält, die entweder im aktuellen Objekt oder in der angegebenen Auflistung, nicht jedoch in beiden vorhanden sind.

public:
 virtual void SymmetricExceptWith(System::Collections::Generic::IEnumerable<T> ^ other);
public void SymmetricExceptWith (System.Collections.Generic.IEnumerable<T> other);
abstract member SymmetricExceptWith : seq<'T> -> unit
override this.SymmetricExceptWith : seq<'T> -> unit
Public Sub SymmetricExceptWith (other As IEnumerable(Of T))

Parameter

other
IEnumerable<T>

Die Auflistung, die mit dem aktuellen SortedSet<T>-Objekt verglichen werden soll.

Implementiert

Ausnahmen

other ist null.

Hinweise

Alle doppelten Elemente in other werden ignoriert.

Wenn der other Parameter eine SortedSet<T> Auflistung mit dem gleichen Gleichheitsvergleich wie das aktuelle SortedSet<T> Objekt ist, ist diese Methode ein O(n log m) Vorgang. Andernfalls ist diese Methode ein O(n log m) + O(n log n) Vorgang, wobei n die Anzahl der Elemente in other und m ist Count.

Gilt für: