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

Definition

Modifies the current SortedSet<T> object so that it contains only elements that are present either in the current object or in the specified collection, but not both.

C#
public void SymmetricExceptWith(System.Collections.Generic.IEnumerable<T> other);

Parameters

other
IEnumerable<T>

The collection to compare to the current SortedSet<T> object.

Implements

Exceptions

other is null.

Remarks

Any duplicate elements in other are ignored.

If the other parameter is a SortedSet<T> collection with the same equality comparer as the current SortedSet<T> object, this method is an O(n log m) operation. Otherwise, this method is an O(n log m) + O(n log n) operation, where n is the number of elements in other and m is Count.

Applies to

Product Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0