I 별도로 두 개의 차원 배열의 행과 열을 반복하고 싶습니다 :다차원 배열의 행과 열을 반복하는 방법은 무엇입니까?
object[,] values;
어떻게 그냥 행과 단지 열을 반복 할 것인가?
I 별도로 두 개의 차원 배열의 행과 열을 반복하고 싶습니다 :다차원 배열의 행과 열을 반복하는 방법은 무엇입니까?
object[,] values;
어떻게 그냥 행과 단지 열을 반복 할 것인가?
그것은 당신을 위해 열과 행을 무엇 중요하지만, 여기
for (int i = 0; i < values.GetLength(1); i++)
Console.WriteLine(values[0, i]);
다차원 배열에는 참조하는 방식에 행과 열이 없습니다. 값에 액세스하는 데 사용되는 인덱스가 여러 개 있습니다. 이러한 배열을 반복하는 작업은 중첩 된 for-loops를 사용하여 수행되며 차원 단위로 특정 계산을 수행하려는 경우 이에 따라 루프의 순서를 변경해야합니다. 당신은 단지 하나 개의 차원을 반복해야하는 경우
또 다른 옵션은,이 같은 다차원 배열 대신 배열의 배열을 사용하는 것입니다
object[][] values;
일부입니다 :
for (int i = 0; i < values.GetLength(0); i++)
Console.WriteLine(values[i, 0]);
: 그리고 당신은이 코드 조각을 사용할 수 있습니다 배열의 첫 번째 및 두 번째 차원을 2 차원 배열로 반복하는 코드입니다. 다차원 배열에는 여러 개의 치수가있을 수 있기 때문에 실제 행과 열은 없습니다.
object[,] values = new object[5,5];
int rowIWant = 3; //Make sure this is less than values.GetLength(0);
//Look at one "row"
for(int i = 0; i < values.GetLength(1); i++
{
//Do something here with values[rowIWant, i];
}
int columnIWant = 2; //Make sure this is less than values.GetLength(1);
//Look at one "column"
for(int i = 0; i < values.GetLength(0); i++
{
//Do something here values[i, columnIWant];
}
별도로 무엇을 의미합니까? – JerSchneid