2013-06-19 4 views
0

말의 특정 부분의 설정 값, I는 얻기 큰 다차원 배열

그럼 I 다른 변수 D가 arrays- 등의 배열로 이루어진 어레이로 구성된 어레이 FooArray을 가지고 보고 싶은 배열의 깊이를 정의합니다.

그리고 마지막으로 각 깊이의 어느 배열을 파고 들어가야 할지를 결정하는 정수의 또 다른 배열 nArray가 있습니다.

 

지금 내 질문은, 어떻게 FooArray에서, /는 깊이 D의 배열의 인덱스를 설정 얻을 것입니다 (적어도 그게 내가이 접근을 시도하는 방식이다)? 예를 들어, 배열은 다음과 같이 보일 수 있습니다 :

[FooArray] 
-- [Array] 
    -- [Array] 
     -- [Array] 
     -- [Array] 
    -- [Array] <--- With D = 1 and nArray = {0,1,...}, I'd want this array. 
     -- [Array] 
     -- [Array] 
-- [Array] 
    -- [Array] 
     -- [Array] 
     -- [Array] 
    -- [Array] 
     -- [Array] 
     -- [Array] 

가 할 수있는 방법은 아마,하지만 어떻게? 사전에

감사합니다!

답변

0

은 아마 당신이 multidimensional array 사용하는 것이 더 낫다 :

int[, ,] a = new int[2, 2, 3]{ 
     { {1,2,3}, {4,5,6} }, 
     { {7,8,9}, {10,11,12} } 
}; 
int x = (int)a.GetValue(0,1,2); // this returns 6 

int[] nArray = new int[] { 1, 1, 0 }; 
x = (int)a.GetValue(nArray); // this returns 10 
+0

를 아를, 그 기능을 놓친해야합니다. 감사! – JeeGee