Enumerable.Except<'TSource> Method (IEnumerable<'TSource>, IEnumerable<'TSource>, IEqualityComparer<'TSource>)
Produces the set difference of two sequences by using the specified IEqualityComparer<'T> to compare values.
Assembly: System.Core (in System.Core.dll)
static member Except<'TSource> : first:IEnumerable<'TSource> * second:IEnumerable<'TSource> * comparer:IEqualityComparer<'TSource> -> IEnumerable<'TSource>
An IEnumerable<'T> whose elements that are not also in second will be returned.
An IEnumerable<'T> whose elements that also occur in the first sequence will cause those elements to be removed from the returned sequence.
Return ValueType: System.Collections.Generic.IEnumerable<'TSource>
A sequence that contains the set difference of the elements of two sequences.
The type of the elements of the input sequences.
The following example shows how to implement an equality comparer that can be used in themethod.
After you implement this comparer, you can use sequences of Product objects in the method, as shown in the following example.
Available since 8
Available since 3.5
Portable Class Library
Supported in: portable .NET platforms
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Available since 8.1