Contract.Exists メソッド

定義

オーバーロード

Exists(Int32, Int32, Predicate<Int32>)

ある整数範囲内のすべての整数について指定したテストが true かどうかを判定します。Determines whether a specified test is true for any integer within a range of integers.

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

ある要素のコレクション内の要素が関数内に存在するかどうかを判断します。Determines whether an element within a collection of elements exists within a function.

Exists(Int32, Int32, Predicate<Int32>)

ある整数範囲内のすべての整数について指定したテストが true かどうかを判定します。Determines whether a specified test is true for any integer within a range of integers.

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 に渡す最初の整数。The first integer to pass to predicate.

toExclusive
Int32

predicate に渡す最後の整数より 1 だけ大きい数。One more than the last integer to pass to predicate.

predicate
Predicate<Int32>

指定した範囲内の任意の整数値を評価する関数。The function to evaluate for any value of the integer in the specified range.

戻り値

true から predicate - 1 の範囲の任意の整数に対して、truefromInclusive を返す場合は toExclusivetrue if predicate returns true for any integer starting from fromInclusive to toExclusive - 1.

例外

predicatenull です。predicate is null.

toExclusivefromInclusive より小さい値です。toExclusive is less than fromInclusive.

注釈

toExclusive パラメーターは、0から始まる整数の範囲の長さを使用しやすくするために、最後の整数より1つ大きい値です。The toExclusive parameter is one more than the last integer to facilitate using the length of a range of integers starting at 0. たとえば、整数 0 ~ 4 の場合は5に設定されます。For example, it would be set to 5 for integers 0 through 4.

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

ある要素のコレクション内の要素が関数内に存在するかどうかを判断します。Determines whether an element within a collection of elements exists within a function.

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 に格納されている型。The type that is contained in collection.

パラメーター

collection
IEnumerable<T>

に渡される型Tpredicate の要素が含まれているコレクション。The collection from which elements of type T will be drawn to pass to predicate.

predicate
Predicate<T>

collection 内の要素を評価する関数。The function to evaluate for an element in collection.

戻り値

true 内の型 predicate の任意の要素に対して、trueT を返す場合にのみ collectiontrue if and only if predicate returns true for any element of type T in collection.

例外

collection または predicatenull です。collection or predicate is null.

こちらもご覧ください

適用対象