Это просто для общих знаний:
Если у меня есть два, скажем, Список, и я хочу итерации с одним и тем же циклом foreach, можем ли мы это сделать?
Edit
Чтобы уточнить, я хотел сделать это:
List<String> listA = new List<string> { "string", "string" };
List<String> listB = new List<string> { "string", "string" };
for(int i = 0; i < listA.Count; i++)
listB[i] = listA[i];
Но с foreach =)