Contract.Exists 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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
对于从 fromInclusive
开始到 toExclusive
- 1 的范围内的任何整数都返回 true
,则为 true
。
例外
predicate
为 null
。
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
。
例外
collection
或 predicate
为 null
。