SortedSet<T>.SymmetricExceptWith(IEnumerable<T>) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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.
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))
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.