Contract.Exists 方法

定义

重载

Exists(Int32, Int32, Predicate<Int32>)

确定指定的测试对某个整数范围中的任何整数是否都为 true。

Exists<T>(IEnumerable<T>, Predicate<T>)

确定函数中是否存在某个元素集合中的元素。

Exists(Int32, Int32, Predicate<Int32>)

Source:
Contracts.cs
Source:
Contracts.cs
Source:
Contracts.cs

确定指定的测试对某个整数范围中的任何整数是否都为 true。

public:
 static bool Exists(int fromInclusive, int toExclusive, Predicate<int> ^ predicate);
public static bool Exists (int fromInclusive, int toExclusive, Predicate<int> predicate);
static member Exists : int * int * Predicate<int> -> bool
Public Shared Function Exists (fromInclusive As Integer, toExclusive As Integer, predicate As Predicate(Of Integer)) As Boolean

参数

fromInclusive
Int32

要传递给 predicate 的第一个整数。

toExclusive
Int32

要传递给 predicate 的最后一个整数加一。

predicate
Predicate<Int32>

用于计算指定范围内整数的任何值的函数。

返回

如果 predicate 对于从 fromInclusive 开始到 toExclusive - 1 的范围内的任何整数都返回 true,则为 true

例外

predicatenull

toExclusive 小于 fromInclusive

注解

参数 toExclusive 比最后一个整数多一个,以便于使用从 0 开始的整数范围的长度。 例如,对于整数 0 到 4,它将设置为 5。

适用于

Exists<T>(IEnumerable<T>, Predicate<T>)

Source:
Contracts.cs
Source:
Contracts.cs
Source:
Contracts.cs

确定函数中是否存在某个元素集合中的元素。

public:
generic <typename T>
 static bool Exists(System::Collections::Generic::IEnumerable<T> ^ collection, Predicate<T> ^ predicate);
public static bool Exists<T> (System.Collections.Generic.IEnumerable<T> collection, Predicate<T> predicate);
static member Exists : seq<'T> * Predicate<'T> -> bool
Public Shared Function Exists(Of T) (collection As IEnumerable(Of T), predicate As Predicate(Of T)) As Boolean

类型参数

T

collection 中包含的类型。

参数

collection
IEnumerable<T>

将从中绘制类型的 T 元素以传递给 predicate的集合。

predicate
Predicate<T>

用于计算 collection 中某个元素的函数。

返回

当且仅当 predicate 对于 T 中的 collection 类型的任何元素都返回 true 时,才为 true

例外

collectionpredicatenull

另请参阅

适用于