Это только для общих знаний:
Если у меня есть два, скажем, List , и я хочу повторить оба с одним и тем же циклом foreach, мы можем сделать это?
Редактировать
Просто чтобы уточнить, я хотел сделать это:
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 =)