Предположим, у меня есть следующий кортеж:
Tuple<IEnumerable<object1>, IEnumerable<object2>> tp;
Если я переберу Item2, как я могу получить соответствующую пару из Item1? Примерно так:
for (int i = 0; i < tp.Item2.Count(); i++)
{
//Is tp.Item1.ElementAt(i) the pair for tp.Item2.ElementAt(i) ?
}
РЕДАКТИРОВАТЬ: Предположим, Item1 является IEnumerable, который содержит имена файлов, а Item2 является IEnumerable, который записывает, сколько раз шаблон был найден в имени файла. Таким образом, Item1 всегда будет иметь по крайней мере один элемент, но Item2 может иметь или не иметь никаких элементов. Если у нас есть элементы в Item2, как сопоставить их с Item1?