ForAll Method (Int32, Int32, Predicate(Int32))

Contract::ForAll Method (Int32, Int32, Predicate<Int32>^)


Determines whether a particular condition is valid for all integers in a specified range.

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

static bool ForAll(
	int fromInclusive,
	int toExclusive,
	Predicate<int>^ predicate


Type: System::Int32

The first integer to pass to predicate.

Type: System::Int32

One more than the last integer to pass to predicate.

Type: System::Predicate<Int32>^

The function to evaluate for the existence of the integers in the specified range.

Return Value

Type: System::Boolean

true if predicate returns true for all integers starting from fromInclusive to toExclusive - 1.

Exception Condition

predicate is null.


toExclusive is less than fromInclusive.

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.

The following example demonstrates how to use the ForAll method to determine whether an array has a null element.

No code example is currently available or this language may not be supported.

Universal Windows Platform
Available since 4.5
.NET Framework
Available since 4.0
Portable Class Library
Supported in: portable .NET platforms
Available since 4.0
Windows Phone Silverlight
Available since 8.0
Windows Phone
Available since 8.1
Return to top
© 2015 Microsoft