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.