SortedSet<T>::RemoveWhere Method (Predicate<T>^)
Removes all elements that match the conditions defined by the specified predicate from a SortedSet<T>.
Assembly: System (in System.dll)
Parameters
- match
-
Type:
System::Predicate<T>^
The delegate that defines the conditions of the elements to remove.
Return Value
Type: System::Int32The number of elements that were removed from the SortedSet<T> collection..
| Exception | Condition |
|---|---|
| ArgumentNullException | match is null. |
match must not modify the SortedSet<T>. Doing so can cause unexpected results.
Calling this method is an O(n) operation, where n is Count.
The following example removes unwanted elements from a sorted set. This code example is part of a larger example provided for the SortedSet<T> class.
Available since 8
.NET Framework
Available since 4.0
Portable Class Library
Supported in: portable .NET platforms
Windows Phone Silverlight
Available since 8.0
Windows Phone
Available since 8.1