Contract.Exists Method (Int32, Int32, Predicate<Int32>)

Microsoft Silverlight will reach end of support after October 2021. Learn more.

Determines whether a specified test is true for any integer within a range of integers.

Namespace:  System.Diagnostics.Contracts
Assembly:  mscorlib (in mscorlib.dll)

Syntax

'Declaration
Public Shared Function Exists ( _
    fromInclusive As Integer, _
    toExclusive As Integer, _
    predicate As Predicate(Of Integer) _
) As Boolean
public static bool Exists(
    int fromInclusive,
    int toExclusive,
    Predicate<int> predicate
)

Parameters

  • fromInclusive
    Type: System.Int32
    The first integer to pass to predicate.
  • toExclusive
    Type: System.Int32
    One more than the last integer to pass to predicate.
  • predicate
    Type: System.Predicate<Int32>
    The function to evaluate for any value of the integer in the specified range.

Return Value

Type: System.Boolean
true if predicate returns true for any integer starting from fromInclusive to toExclusive - 1.

Exceptions

Exception Condition
ArgumentNullException

predicate is nulla null reference (Nothing in Visual Basic).

ArgumentException

toExclusive is less than fromInclusive.

Remarks

The toExclusive parameter is one more than the last integer to facilitate using the length of a range of integers starting at 0. For example, it would be set to 5 for integers 0 through 4.

Version Information

Silverlight

Supported in: 5, 4

Platforms

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.