У меня есть два массива, созданных при разборе текстового файла. Первый содержит имена столбцов, второй содержит значения из текущей строки. Мне нужно перебрать оба списка сразу, чтобы построить карту. Сейчас у меня есть следующее:
var currentValues = currentRow.Split(separatorChar);
var valueEnumerator = currentValues.GetEnumerator();
foreach (String column in columnList)
{
valueEnumerator.MoveNext();
valueMap.Add(column, (String)valueEnumerator.Current);
}
Это работает отлично, но это не совсем удовлетворяет моему чувству элегантности, и он становится действительно волосатым, если количество массивов больше двух (как мне иногда приходится делать). У кого-нибудь есть другая, терпимая идиома?