Exists2
Testa se pelo menos um par de elementos na mesma posição nas duas coleções satisfaz a condição definida por predicate
.
Esta função é interrompida assim que encontrar o primeiro par de elementos que satisfaça a condição informada.
Atenção
Este método causa a avaliação do
IEnumerable<T>
.
Parâmetros | Retorno |
---|---|
Func<T, T, bool> predicate IEnumerable<T> source1 IEnumerable<T> source2 |
bool |
Como usar
Verificando a existência de um valor par e outro ímpar em duas coleções
//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