# Iterate2

Aplica a função `action` em cada par de elementos das coleções.

> &#x20;**Atenção**&#x20;
>
> Este método causa a avaliação do [`IEnumerable<T>`](https://msdn.microsoft.com/pt-br/library/9eekhta0\(v=vs.110\).aspx).

| Parâmetros                                                                               | Retorno |
| ---------------------------------------------------------------------------------------- | ------- |
| <p>Action\<T, T2> action</p><p>IEnumerable\<T> source</p><p>IEnumerable\<T2> source2</p> | void    |

## Como usar

&#x20;**Escrevendo todos os elementos no console**&#x20;

```csharp
//IEnumerable<string> source = { "Hello", " favorite" }
//IEnumerable<string> source2 = { " my", " library" }


source.Iterate2(source2, 
    (element1, element2) => Console.Write($" 1:{element1}, 2:{element2}.") );

//" 1:Hello, 2: my. 1:favorite, 2: library".
```
