루핑을 제외하고. 여러 1D 배열에서 2D 배열을 인스턴스화하는 효율적인 방법이 있습니까?다중 1D에서 직사각형 2D 배열을 효율적으로 생성
내 1D 배열은 2D 사각형 배열에서 열 벡터로 동작해야합니다. 따라서 열 0 = 첫 번째 1D 배열, 열 1 = 두 번째 1D 배열 등 ...
나는 또한 System.Buffer.BlockCopy
을 시도했지만 블록 복사는 단일 1D 배열을 여러 열로 롤링합니다. I 변환하는 방법의
간단한 예 :
var c1 = new int[] {1, 2, 3, 4};
var c2 = new int[] {5, 6, 7, 8};
var result = new int[,]
{{1,5},
{2,6},
{3,7},
{4,8}};
가장 빠른 방법은 전혀 할 수 없습니다. IMO로 자체 인덱서를 가진 랩퍼를 굴러 라. 또는 당신은 to_have to_art 일부 제 3 자 통합/api에 대한 배열을 가지고 있습니까? –