信息
您所需的主题如下所示。但此主题未包含在此库中。

Enumerable.Contains<TSource> 方法 (IEnumerable<TSource>, TSource, IEqualityComparer<TSource>)

2013/12/13

通过使用指定的 IEqualityComparer<T> 确定序列是否包含指定的元素。

Namespace:  System.Linq
程序集:  System.Core(位于 System.Core.dll 中)

public static bool Contains<TSource>(
	this IEnumerable<TSource> source,
	TSource value,
	IEqualityComparer<TSource> comparer
)

类型参数

TSource

source 中的元素的类型。

参数

source
类型: System.Collections.Generic.IEnumerable<TSource>
要在其中定位某个值的序列。
value
类型: TSource
要在序列中定位的值。
comparer
类型: System.Collections.Generic.IEqualityComparer<TSource>
一个对值进行比较的相等比较器。

返回值

类型: System.Boolean
如果源序列包含具有指定值的元素,则为 true;否则为 false

用法说明

在 Visual Basic 和 C# 中,您可以对类型为 IEnumerable<TSource> 的任何对象调用此方法作为实例方法。使用实例方法语法来调用此方法时,忽略第一个参数。

异常条件
ArgumentNullException

sourcenull

一旦找到匹配的元素,将终止枚举。

如果 comparernull,则使用默认的相等比较器 Default 比较元素和指定的值。

Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

显示: