2012-06-17 4 views
0

열의 길이가 동적 인 문자열의 다차원 배열을 만들려고합니다.C에서 다중 다 치수 배열에 동적 문자열 값을 삽입하는 방법 #

행과 열의 수는 다양하지만, 나는이 같은 출력이됩니다 변수에 저장 할 수없는 것 :

int arrayRows = itemCollection.Count; 
int arrayColumns = parsedColumns.Count; 


String[,] listDataArray = new String[arrayRows, arrayColumns]; 
for (int i = 0; i != arrayRows; i++) 
{ 
    for (int j = 0; j != arrayColumns; j++) 
    { 
     listDataArray[i, j] = "" + itemCollection[i][parsedColumns[j]];   
    } 
} 
: 여기

index[0] = {"string1", "string2", "string" and so on..} 
index[1] = {"string1", "string2", "string" and so on..} 

내 코드입니다

사전에 도움을 주셔서 감사합니다. :)

+0

당신이 당신의 itemCollection를 포함 할 수 있습니다? – Jake1164

+0

다차원 배열이 아닌 들쭉날쭉 한 배열을 원한다고 생각합니다. (예 : String [] []) –

+0

안녕하세요, 답장을 보내 주셔서 감사합니다. itemCollection은 SPListItemCollection (공유 목록)입니다. parsedColumns는 SPList에서 사용할 수있는 열입니다. 열 이름을 강하게 입력하지 않고 각 열의 값을 가져와야합니다 (그 이유는 다양하기 때문입니다).이 방법을 시도하는 이유는 무엇입니까. :) – GeekInPurpleAndPink

답변

1
// Init jagged array 
String[][] list = new String[6][]; 

// Creating dynamic column lengths. 
list[0] = new String[7]; 
list[1] = new String[3]; 
// etc... 

// Acessing cell values. 
list[0][4] = "test"; 
// etc... 

등 우리가 작업하고있는 것을 볼 수 있도록

+1

또는 그냥'string [] [] list = new string [6] [] {new string [7] , ...}'; 예이 린크 –

관련 문제