2 차원 배열을 인수로 취하는 메서드가 있습니다.배열을 길이가 1 인 2 차원 배열에 복사하십시오.
object[,] flatArray = new object[N,1];
내가로 처리 할 1 차원 배열을 가지고
void Process(object[,] array)
{
// do something
}
이 방법은 또한 같은 변수 예 : 하나의 '로우'가 2 차원 배열에 사용될 수
2 차원 배열. 내가 얻을 수있는 최선의 해결책은 다음과 같습니다.
private object[,] Make2D(object[] array)
{
object[,] result = new object[array.Length, 1];
for(int i = 0; i < array.Length; i++)
{
result[i, 0] = items[i];
}
return result;
}
더 효율적이고 똑똑한 방법이 있습니까?
새 배열을 만드는 대신 열거 형을 변경할 수 있습니다. 이 같은 비트 : http://stackoverflow.com/questions/10554866/how-do-you-transpose-dimensions-in-a-2d-collection-using-linq – Kaido