HashSet<T>.ExceptWith Method

Microsoft Silverlight will reach end of support after October 2021. Learn more.

Removes all elements in the specified collection from the current HashSet<T> object.

Namespace:  System.Collections.Generic
Assembly:  System.Core (in System.Core.dll)

Syntax

'Declaration
Public Sub ExceptWith ( _
    other As IEnumerable(Of T) _
)
public void ExceptWith(
    IEnumerable<T> other
)

Parameters

Implements

ISet<T>.ExceptWith(IEnumerable<T>)

Exceptions

Exception Condition
ArgumentNullException

other is nulla null reference (Nothing in Visual Basic).

Remarks

The ExceptWith method is the equivalent of mathematical set subtraction.

This method is an O(n) operation, where n is the number of elements in the other parameter.

Version Information

Silverlight

Supported in: 5, 4

Platforms

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.