Вместо создания двух отдельных массивов вы можете создать двумерный массив или словарь (что будет лучше). Но на самом деле, если это сработает, я бы не стал менять это.

я есть два массива при разборе текстового файла. Первый содержит имена столбцов, второй содержит значения из текущей строки. Мне нужно перебрать оба списка одновременно, чтобы построить карту. Прямо сейчас у меня есть следующее:

var currentValues = currentRow.Split(separatorChar);
var valueEnumerator = currentValues.GetEnumerator();

foreach (String column in columnList)
{
    valueEnumerator.MoveNext();
    valueMap.Add(column, (String)valueEnumerator.Current);
}

Это работает просто отлично, но не совсем удовлетворяет мое чувство элегантности, и становится действительно волосатым, если число массивов больше двух (как я должен делать иногда). У кого-нибудь есть другая, более краткая идиома?

Ответы на вопрос(0)

Ваш ответ на вопрос