ForAll3
TTests if all corresponding elements of the collection satisfy the given predicate.
If any application returns false then the overall result is false and no further elements are tested. Otherwise, true is returned.
WARNING
This function causes
IEnumerable<T>evaluation.
Parameters
Returns
Func<T, T2, T3, bool> predicate
IEnumerable<T> source
IEnumerable<T2> source2
IEnumerable<T3> source3
bool
Usage
Checking if all elements of all collections are equals
//IEnumerable<int> source = { 4, 2, 6, 8, 10 }
//IEnumerable<int> source2 = { 4, 2 }
//IEnumerable<int> source3 = { 4, 2 }
bool result =
source.ForAll3(
source2,
source3,
(element1, element2,element3) => element1 == element2
&& element2 == element3);
//result = true//IEnumerable<int> source = { 4, 2, 6, 8, 10 }
//IEnumerable<int> source2 = { 4, 2, 5 }
//IEnumerable<int> source3 = { 4, 2, 5 }
bool result =
source.ForAll3(
source2,
source3,
(element1, element2,element3) => element1 == element2
&& element2 == element3);
//result = falseLast updated
Was this helpful?