Enumerable.Contains(Of TSource) Method (IEnumerable(Of TSource), TSource, IEqualityComparer(Of TSource))

Determines whether a sequence contains a specified element by using a specified IEqualityComparer(Of T).

Namespace:  System.Linq
Assembly:  System.Core (in System.Core.dll)

'Declaration
<ExtensionAttribute> _
Public Shared Function Contains(Of TSource) ( _
	source As IEnumerable(Of TSource), _
	value As TSource, _
	comparer As IEqualityComparer(Of TSource) _
) As Boolean

Type Parameters

TSource

The type of the elements of source.

Parameters

source
Type: System.Collections.Generic.IEnumerable(Of TSource)
A sequence in which to locate a value.
value
Type: TSource
The value to locate in the sequence.
comparer
Type: System.Collections.Generic.IEqualityComparer(Of TSource)
An equality comparer to compare values.

Return Value

Type: System.Boolean
true if the source sequence contains an element that has the specified value; otherwise, false.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type IEnumerable(Of TSource). When you use instance method syntax to call this method, omit the first parameter.

ExceptionCondition
ArgumentNullException

source is Nothing.

Enumeration is terminated as soon as a matching element is found.

If comparer is Nothing, the default equality comparer, Default, is used to compare elements to the specified value.

Windows Phone OS

Supported in: 8.1, 8.0, 7.1, 7.0

Windows Phone

Show:
© 2015 Microsoft