私が持っているList<string>
名前など( "A"、 "B"、 "C"、 "D"、 "E"、F ")を含んでtmpNamesを。
tmpNamesのサイズは異なる場合があります(これはクライアント入力から取得した結果です)。
次に、いくつかの行と列を持つ行列を作成する必要があります。
string[,] tmpMatrix = new string[tmpRows.Count,tmpCols.Count];
しかし、マトリックスを繰り返して構築するために、tmpNamesのすべてのアイテムにアクセスできない次のコードがあります。
for(int i= 0; i<tmpRows.Count; i++){
for(int j= 0; j<tmpRows.Count; j++){
tmpMatrix[i,j] = tmpNames[i];
}
}
私が必要とする結果は次のとおりです。
ABC
DEF
あなたはから必要のある指標を計算する必要があるtmpNames
-あなたは両方必要i
とj
そのため。あなたはパターンを見るためにそれを紙の上に置くことを望むかもしれません:
j=0 j=1 j=2
i=0 0 1 2
i=1 3 4 5
コードは次のようになります。
for(int i= 0; i<tmpRows.Count; i++){
for(int j= 0; j<tmpCols.Count; j++){
tmpMatrix[i,j] = tmpNames[i * tmpCols.Count + j];
}
}
あなたは比較することがあります。私はまた、第2ループ内の条件を修正していることを注意j
してtmpCols.Count
、ではありませんtmpRows.Count
。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加