2012-04-11 72 views
0

我想創建一個方法,返回數組列表中所有值的總和。我在這條線得到一個錯誤sum+= setItem[x][y][z];的錯誤是C++嵌套循環動態數組大小

expression must have pointer-to-object or handle-to-CLI-array type c:\Development\Source\Source\Source.cpp 

全功能

int getTotal(ArrayList^ set) 
{ 
    int sum = 0; 
    for each (Array^ setItem in set) 
    { 
     for(int x = 0; x< 3; x++) 
     { 
      for(int y = 0; y < setItem->Length; y++){ 
       for(int z = 0; z< setItem->Length; z++) 
       { 
        sum+= setItem[x][y][z]; 
       } 
      } 
     } 
    } 
    return sum; 
} 

回答

3

如果setItem是多維數組,你需要不同的語法:嘗試:sum+= setItem[x,y,z];

+0

它給人的同樣的錯誤 – 2012-04-11 20:09:06

+0

它仍然給出了這個錯誤,它也說'默認':不是'系統::數組'的成員 – 2012-04-11 20:16:18

+0

你可以更新你的問題如何'ArrayList'(即'集')是如何填充的,數組「對象創建? – Attila 2012-04-11 20:26:27