- 18 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 02:38:58 ]
- k個あってn角形の3次元配列を作成していまして
現在ファイルから配列に格納するところで躓いています。 図形1=X1,Y1,X2,Y2,X3,Y3,X4,Y4,X5,Y5..................... 図形2=..... これを[図形][座標点][X,Y]という形に格納する形式です List_POS[0][1][0]で例外が出てしまいます どうしたらいいのでしょうか? ジャグ配列なら実現できたのですがListにしてワーカースレッドから動的に追加もしたいので int a=0,b=0,c=0; int line_count = arrText.Count; public List<int[]>[] List_POS = new List<int[]>[line_count];//第一要素を可変長にしたい for (int i = 0; i < List_POS.Length; i++) List_POS[i] = new List<int[]>(new int[][] { new int[2] }); foreach (string sOutput in arrText){// 一行ずつ読み込んで,各行をsplitメソッドで分ける string temp = (string)arrText[a]; // string型にキャスト string[] temp2 = temp.Split(',');// splitメソッドで文字列アレイにして数える int col_count = temp2.Length; // 列数を数えているだけ string[] temp_line = sOutput.Split(','); for(int i=0;i<temp_line.Length;i++){ for(int k=0;k<2;k++){ i = i + k; List_POS[a][b][c]=Convert.ToInt32(temp_line[i]); c++; } c = 0; b++; } b = 0; a++; }
|

|