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

Last updated