KeyValuePair<int, string>[][] partitioned = SplitVals(tsRequests.ToArray());
私が使用する方法についてはあまり心配しないでください。異なる配列に均等に分割された KeyValuePairs のギザギザの配列を取得するとだけ言っておきましょう。
foreach (KeyValuePair<int, string>[] pair in partitioned)
{
foreach (KeyValuePair<int, string> k in pair)
{
}
}
int 配列内の int と、keyvaluepairs の配列から別の文字列配列内の文字列を効率的に取得する方法を知る必要があります。そうすれば、両方のインデックスが別々の配列で互いに一致します。
たとえば、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"