Exists2
Tests if any pair of corresponding elements of the collections satisfies the given predicate
.
If any application returns true then the overall result is true and no further elements are tested. Otherwise, false is returned.
WARNING
This function causes
IEnumerable<T>
evaluation.
Parameters
Returns
Func<T, T, bool> predicate
IEnumerable<T> source1
IEnumerable<T> source2
bool
Usage
Checking for the existence of a even and an odd number in any pair of the two collections
//IEnumerable<int> first = { 1, 3, 5, 7, 9, 9, 2 }
//IEnumerable<int> second = {1, 3, 1, 9, 2, 3, 5 }
bool result = first.Exists2(
second,
(value1, value2) => value1 % 2 == 0
&& value2 % 2 == 1);
//result = true when 2 && 5
Last updated
Was this helpful?