Как перебрать два IEnumerables одновременно?
У меня есть два перечислимых:IEnumerable<A> list1
а такжеIEnumerable<B> list2
, Я хотел бы пройти через них одновременно, как:
foreach((a, b) in (list1, list2))
{
// use a and b
}
Если они не содержат одинаковое количество элементов, должно быть сгенерировано исключение.
Каков наилучший способ сделать это?