Como iterar através de dois IEnumerables simultaneamente?
Eu tenho dois enumeráveis:IEnumerable<A> list1
eIEnumerable<B> list2
. Eu gostaria de iterá-los simultaneamente, como:
foreach((a, b) in (list1, list2))
{
// use a and b
}
Se eles não contiverem o mesmo número de elementos, uma exceção deve ser lançada.
Qual é a melhor maneira de fazer isso?