我有一些类型S
和T
(例如S=object
和T=string
)。我有一对这些类型的数组,即
(S[], T[]) pairOfArrays;
我想把它转换成对数组,即
(S, T)[] arrayOfPairs;
我怎么做?如果可能的话,我对使用 LINQ 的解决方案最感兴趣。请假设其中的两个数组pairOfArrays
具有相同的长度。
我知道另一个方向:
pairOfArrays = (arrayOfPairs.Select(i => i.Item1).ToArray(),
arrayOfPairs.Select(i => i.Item2).ToArray());
我所寻求的方向的问题是:为了迭代(使用Select
等),我需要一个IEnumerable
,但(S[], T[])
不是IEnumerable
。如果我从 开始,那么我不知道如何到达我目前在我的语句pairOfArrays.Item1.Select(...
中的相同条目(按索引) 。Item2
Select