KeyValuePair<int, string>[][] partitioned = SplitVals(tsRequests.ToArray());
不要太担心我使用的方法;可以说我得到了一个锯齿状的 KeyValuePairs 数组,它们被平均分成不同的数组。
foreach (KeyValuePair<int, string>[] pair in partitioned)
{
foreach (KeyValuePair<int, string> k in pair)
{
}
}
我需要知道如何有效地获取 int 数组中的整数,以及从键值对数组中获取单独字符串数组中的字符串。这样,两个索引在单独的数组中相互匹配。
例如,在我将其拆分为一个 int[] 数组和一个 string[] 数组后,
intarray[3] must match stringarray[3] just like it did in the keyvaluepair.
假设我有一个带有 KVP 的锯齿状数组,例如:
[1][]<1,"dog">, <2,"cat">
[2][]<3,"mouse">,<4,"horse">,<5,"goat">
[3][]<6,"cow">
我需要在每次迭代期间变成这个
1. 1,2 / "dog","cat"
2. 3,4,5 / "mouse", "horse", "goat"
3. 6 / "cow"