Windows apps
Collapse the table of content
Expand the table of content
Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

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)

public:
static bool ForAll(
	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 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
ArgumentNullException

predicate is null.

ArgumentException

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 8
.NET Framework
Available since 4.0
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 4.0
Windows Phone Silverlight
Available since 8.0
Windows Phone
Available since 8.1
Return to top
Show:
© 2017 Microsoft